JPAを使用して、Eclipseリンクを使用してDerby DBにデータを追加し、IDが重複している場合。
エラーが発生しました。実行時に(コードを使用して)すべてのテーブルエントリを単純に削除する方法があります。
プログラムを呼び出すたびに、古いエントリは必要ありません。新しいエントリだけが必要です。
で試してみました
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager entityManager = factory.createEntityManager();
entityManager.getTransaction().begin();
Query query = entityManager.createQuery("SELECT p FROM Job p ");
List resultList = query.getResultList();
for (Object result : resultList) {
entityManager.remove(result);
}
entityManager.getTransaction().commit();
entityManager.close();
しかし、ここでは以前にクエリを使用しましたが、すべてのエントリを削除したいので、以前に何があったかは気にしません。