Вот репост моего ответа на Postgresql UUID, поддерживаемый Hibernate? ... Я знаю, что этот вопрос старый, но если кто-то наткнется на него, это поможет им.
Эту проблему можно решить, добавив следующую аннотацию к UUID:
import org.hibernate.annotations.Type;
...
@Type(type="pg-uuid")
private java.util.UUID itemUuid;
Что касается того, почему Hibernate не делает эту настройку по умолчанию, я не могу вам сказать ...
ОБНОВЛЕНИЕ : По-прежнему возникают проблемы с использованием метода createNativeQuery
для открытия объектов с полями UUID. К счастью, метод createQuery
до сих пор работал хорошо для меня.