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>

Respuestas a la pregunta(4)

Su respuesta a la pregunta