写到一个JPA的项目,在用到循环获取单个对象的时候,没有改变对象的值的时候,他会执行更新操作,具体如下:
原来是findOne的问题。
原来
findOne()是返回的是一个实体对象,查不到的时候会返回null。
getOne()是返回的一个对象的引用,查不到会抛异常。
刚开始以为的缓存的原因,但是没有开缓存。所以在刚刚的循环中会出现保存实体的情况。
写到一个JPA的项目,在用到循环获取单个对象的时候,没有改变对象的值的时候,他会执行更新操作,具体如下:
原来是findOne的问题。
原来
findOne()是返回的是一个实体对象,查不到的时候会返回null。
getOne()是返回的一个对象的引用,查不到会抛异常。
刚开始以为的缓存的原因,但是没有开缓存。所以在刚刚的循环中会出现保存实体的情况。
相关文章: