【发布时间】:2009-10-11 10:11:39
【问题描述】:
我有这个 .hbm.xml 文件:
Evenement.hbm.xml :
<hibernate-mapping package="com.af.evenement">
<class name="Evenement" table="TB_EVENEMENT">
<id name="id" type="string" column="CODE_EVENEMENT">
<generator class="assigned" />
</id>
<set name="causesAnnexes">
<key column="CODE_EVENEMENT" />
<one-to-many class="CausesAnnexesEvt" />
</set>
........
我还有另一个 .hbm.xml 文件:CausesAnnexesEvt:
<class name="CausesAnnexesEvt" table="TB_CAUSESANNEXES_EVT">
<composite-id name="id" class="CausesAnnexesEvtPK">
<key-many-to-one
class="Evenement"
column="CODE_EVENEMENT"
name="Evenement"
/>
<key-many-to-one
class="Cause"
column="CODE_CAUSE"
name=cause"
/>
</composite-id>
</class>
当我尝试使用这行代码删除一个 Evenement 对象时:
Session s=getCurrentSession();
tx=s.beginTransaction();
s.delete(evenement);
s.flush();
s.clear();
当我运行上面的代码时,我得到了以下异常:
QueryException : could not resolve property : causesAnnexesEvt.
【问题讨论】:
标签: java hibernate jakarta-ee