hibernate插入,修改出错
在我插入,修改时如果第一次传入的数据出错,那么以后的每次都会出错?
请问是什么原因?
以下是我的保存代码:
tx = session.beginTransaction();
primaryKey = session.save(obj);
tx.commit();
//session.clear(); //如果清除缓存后就不会出错
closeSession();
给出两个配置文件:
公司为::
<class name="Corporation" table="corporation">
<id name="co_id" type="java.lang.Integer" column="co_id" unsaved-value="0">
<generator class="sequence">
<param name="sequence">Seq_coid</param>
</generator>
</id>
<property name="father_co" type="java.lang.Integer"
<one-to-one name="company" class="Company" cascade="all"/>
</class>
单位表如下::
<class name="Company" table="company">
<id name="co_id" type="java.lang.Integer" column="co_id" unsaved-value="0">
<generator class="foreign">
<param name="property">corporation</param>
</generator>
</id>
<property name="leader" type="string" column="leader"/>
<property name="tel" type="string" column="tel"/>
<one-to-one name="corporation" class="Corporation" constrained="true" cascade="all"/>
</class>
该如何修改.