一、问题描述
在使用spring boot 操作数据库时,使用delete方法删除数据库记录时,报错。报错信息:
{
"exception":"JpaSytemException",
"exceptionMessage":"Unable to access lob stream;nested exception is org.hibernate.HibernateException:Unable to access lob stream",
"status":false
}
二、解决方案
需要添加注解,才能使用。在repostory接口的delete方法上,需要添加注解,才能使用。
@Transactional
public void deleteByName(String name);
三、问题分析
springboot在实现删除方法的时候,底层先调用find方法做查询操作,然后再做删除操作。为保证事物的一致性,需要添加注解。