特定の列を持つ1つのクラスがあります。
Class A
{
private String A;
private String B;
private String C;
// Getter Setter of respectives
}
何が起こったのか、列Aと列Bの値が同じで、列Cの値が変更されただけです。だから私は以下のようなことをします
A a = new A();
a.setA(..);
a.setB(..);
for(i=0;i<length;i++){
a.setC(..);
getHibernateTemplate.saveOrUpdate(a);
// or something like this
// A a1 = new A();
// a1 = a;
// a1. setC(..);
// getHibernateTemplate.saveOrUpdate(a1);
}
私の問題は、レコードの長さを保存せず、その単一のレコードのみを更新することです。
休止状態が永続オブジェクトとしてアクセスする理由を知っています。値を変更して再度保存しても、既存のレコードが更新され、毎回新しいオブジェクトを取得してすべての値を設定することで解決できます。しかし、私はそれを望んでいません。更新する代わりにそのレコードを保存するように休止状態に指示する方法はありますか?