エンティティ クラス
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "generator1")
@SequenceGenerator(sequenceName = "sequence2", name = "generator1",
allocationSize = 1, initialValue = 1)
private int id;
主要
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Employee");
entityManager = emf.createEntityManager();
Employee us = new Employee();
us.setFirstname("John");
us.setLastname("John");
entityManager.getTransaction().begin();
entityManager.persist(us);
entityManager.getTransaction().commit();
最初の ID 番号は 1 ですが、再度実行すると ID 番号 3 が作成されます (2 のはずです)。その理由はわかりません。ここで何が問題なのですか?