フィールド「ステータス」の更新時にトリガーを持つデータベーステーブル「MyTable」があります。
以下は、私がやろうとしていることのダミーコードです:
MyTable table = new Mytable();
table.setTableId(1);
table.setStatus ("NEW");
em.persist (table); //At this point the trigger did not kick in since this inserted a new record
...
MyTable table2 = em.find(MyTable.class, 1);
table2.setStatus ("NEW");
em.merge(table2)//Even though im updating the record with the same status with the same value, i still want the trigger to kick. However the trigger is not being activated.
...
MyTable table3 = em.find(MyTable.class, 1);
table3.setStatus ("OLD");
em.merge(table3)//The trigger is being activated here since the status is different the status value when it was inserted the first time.
簡単に言えば、ステータスが同じであっても、「transfer2」に変更を加えて更新をトリガーするにはどうすればよいですか?
-ありがとう