Bonjour j'ai une question,
quand on oubli de mettre l'annotation @SequenceGenerator qu'est-ce que ça fait concrètement?

sur eclipse il te met un warning pour te dire que le nom de la séquence n'existe pas
pourtant ça marche quand même l'id est renseigné mais je remarque que l'id séquence de SEQUENCE_USERS dans la base de données n'a pas été incrémenté
quelqu'un pourrait me dire qu'est-ce qui s'est passé ?

ma version hibernate est
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>5.1.0.Final</version>
</dependency>

mon entite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
@Entity
@Table(name = "users")
public class User {
 
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_USERS")
    private Long id;
}
nb avec une nouvelle version d'hibernate eclipse met cette fois une erreur.