Postgresql UUID soportado por Hibernate?
No puedo hacer que Hibernate funcione con java.util.UUID para PostgreSQL.
Aquí está la asignación usando las anotaciones javax.persistence. *:
private UUID itemUuid;
@Column(name="item_uuid",columnDefinition="uuid NOT NULL")
public UUID getItemUuid() {
return itemUuid;
}
public void setItemUuid(UUID itemUuid) {
this.itemUuid = itemUuid;
}
Al persistir un objeto transitorio, obtengo una SQLGrammarException:
column "item_uuid" is of type uuid but expression is of type bytea at character 149
La versión de PostgreSQL es 8.4.4
Controlador JDBC - 8.4.4-702 (también probé 9.0 - lo mismo)
La versión de Hibernate es 3.6, principales propiedades de configuración:
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://192.168.1.1/db_test</property>