<hibernate-mapping package="model">
<class name="Purpose" table="purpose">
<id name="id" column="id" type="int">
<generator class="increment" />
</id>
<property name="name" column="name" />
<many-to-one name="pt" column="typeid" not-null="true" class="model.Type" />
</class>
</hibernate-mapping> 增加 not-null="true" 看看
<class name="Purpose" table="purpose">
<id name="id" column="id" type="int">
<generator class="increment" />
</id>
<property name="name" column="name" />
<many-to-one name="pt" column="typeid" not-null="true" class="model.Type" />
</class>
</hibernate-mapping> 增加 not-null="true" 看看
.hbm设置为<hibernate-mapping package="model">
<class name="Purpose" table="purpose">
<id name="id" column="id" type="int">
<generator class="increment" />
</id>
<property name="name" column="name" />
<many-to-one name="pt" column="typeid" not-null="true" class="model.Type" />
</class>
</hibernate-mapping> 为啥他还是更新这个表,不删除?
改成
cascade="all" 算了
现在情况是它也报错
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
http://blog.csdn.net/daryl715/archive/2007/12/04/1916179.aspx