hibernate 中如何處理composite identif 的物件

newpaul發表於2003-08-12
問題描述
父類物件 pt
子類物件複合關鍵字 child1,child2

1
如何載入一個帶有複合關鍵字的物件
session.load(child1.class,XXX) 這裡的XXX是否應該是
<composite-id name="child_id" class="childPK">
</composite-id>
這裡的childPK

2
如何用cascading update() 來更新帶有複合關鍵字的子類物件

我設定cascade="all"

parent pt=(parent)session.load(.............)

//update child1
child child1=(child)parent.getchilds().iterator.next();
child1.setname(XXXXX);

// add child2
child child2=new child();
parent.getchilds().add(child2);
child2.setparent(pt);

session.update(pt);

但實際上 並沒有更新child1 和新增child2.如果不是複合關鍵字便可以
如何處理呢?

謝謝

相關文章