EJB と JPA を使用して JavaEE アプリケーションに取り組んでいます。
My Entities は、たとえば次のように定義されます。
@Entity
public class Utente implements Serializable {
@Id
@GeneratedValue
private int cod_utente;
private String nome_utente;
private String morada_utente;
@Temporal(TemporalType.DATE)
private GregorianCalendar dnasc_utente;
private int tel_utente;
private List<GregorianCalendar> agenda;
@OneToMany
@JoinColumn(nullable=true)
private List<Prescricao> lista_presc;
エンティティUtenteを作成すると、キーは 1 から順番に生成されます。クライアントとサーバーをシャットダウンして再度実行すると、キー ジェネレーターの「カウンター」が再確立されます。これは、アプリケーションが主キー「1」で別のUtenteを作成しようとするため、エラーになります。
誰かがこの問題を解決するのを手伝ってくれませんか?