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;
可以