Você precisa especificar o
@Type(type = "uuid-char")
além de @Column(name="...", columnDefinition = "uniqueidentifier")
, consulte também Problemas de mapeamento de UUID em JPA/hibernate . Alternativamente, você pode usar uma
String
campo para o id em Java e ainda manter uniqueidentifier
no SQL Server.