delete()方法用于从数据库中删除与Java对象对应的记录。
如果传入的参数是持久化对象,Session就计划执行一个delete语句。
如果传 入的参数是游离对象 ,先使游离对象被Session关联,使它变为持久化对象,然后计划执行一个delete语句。
页面上传过来的只有对象的主键,
/**
* 删除一个对象
* @param entity 需要删除的对象
* @throws DataAccessException
*/
public void delete(Object entity) throws DataAccessException;
报错org.springframework.dao.DataIntegrityViolationException: not-null property refer a null or transient value
/**
* 根据主键删除一个对象
* @param entityClass 对象类型
* @param id 主键
* @throws DataAccessException
*/
public void delete(Class entityClass, Serializable id) throws DataAccessException;
可以
<property name="ugName" type="java.lang.String">
<column name="UGNAME" not-null="true"/>
</property>
本文探讨了在使用Spring框架进行数据库操作时遇到的数据完整性验证失败异常,具体分析了异常产生的原因及解决方案。通过实例演示了如何通过检查主键和属性值来避免该异常,确保数据操作的正确性和一致性。
327

被折叠的 条评论
为什么被折叠?



