私はJPAを初めて使用し、過去2日間この問題に直面しています。データベース内のオブジェクトを更新しようとすると、マージ クエリが 2 回実行され、データベース内のデータが更新されません。どこで間違いを犯したか教えてもらえますか。
ここにスニペットがあります:
Employee emp = em.find(Employee.class,empid);
if (emp != null) {
emp.setDescription("Success");
emp.setDob(new Timestamp(new Date().getTime()));
etxn = em.getTransaction();
etxn.begin();
em.merge(emp);
System.out.println(em.merge(emp));
etxn.commit();
}