天天看点

org.springframework.dao.DataIntegrityViolationException: not-null property refer

delete()方法用于从数据库中删除与Java对象对应的记录。

如果传入的参数是持久化对象,Session就计划执行一个delete语句。

如果传 入的参数是游离对象 ,先使游离对象被Session关联,使它变为持久化对象,然后计划执行一个delete语句。

页面上传过来的只有对象的主键,

    public void delete(Object entity) throws DataAccessException;

报错org.springframework.dao.DataIntegrityViolationException: not-null property refer a null or transient value

    public void delete(Class entityClass, Serializable id) throws DataAccessException;

可以

 <property name="ugName" type="java.lang.String">

            <column name="UGNAME" not-null="true"/>

</property>