Devi specificare @Type(type = "uuid-char")
oltre a @Column(name="...", columnDefinition = "uniqueidentifier")
, consulta anche Problemi di mappatura dell'UUID in JPA/hibernate .
In alternativa puoi usare una String
campo per l'id in Java e mantenere ancora uniqueidentifier
in SQL Server.