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.