je suit la cartographie:5 HIBERNATE: classe génératrice = pas « séquence » de travail
<id name="id" type="java.lang.Long" column="id">
<generator class="sequence">
<param name="sequence">tracksdata_seq</param>
</generator>
</id>
Tout est allé bien quand je travaillais avec elle dans Hibernate 4.2. Maintenant, je migre vers Hibernate 5 et face au problème suivant:
2015-10-06 19:49:50 DEBUG SQL:92 - select nextval ('hibernate_sequence')
2015-10-06 19:49:50 DEBUG SqlExceptionHelper:122 - could not extract ResultSet [n/a]
org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist
Comment résoudre ce problème?
P.S. Hibernate 5.0.2.Final.
Il cherche la séquence hibernate_sequence, l'avez-vous mentionné dans le mapping ci-dessus? Vous avez tracksdata_seq, vous ne savez pas si cela fait référence à hyberante_sequence – Zeus
Cela ne doit pas être fait pour hibernate_sequence - il doit utiliser tracksdata_seq, comme c'était le cas en hibernate 4.2. – maksim2020
@ maksim2020 J'ai eu le même problème migrant de 4.3.8 à 5.0.6Final. Cela ne se produit que si vous utilisez des mappages XML. Je suis passé aux annotations JPA et cela a bien fonctionné. – Gustavo