一、问题描述
在使用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方法做查询操作,然后再做删除操作。为保证事物的一致性,需要添加注解。
SpringBoot删除异常解决
本文详细解析了在SpringBoot中使用delete方法时遇到的“Unable to access lob stream”错误,并提供了解决方案。通过添加@Transactional注解,确保了事务一致性,避免了先查询再删除时的异常。
212

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



