hibernate的一些零碎问题

来源:互联网 发布:练乙铮 知乎 编辑:程序博客网 时间:2024/06/05 07:05

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;

可以



0 0
原创粉丝点击