JPA中findOne()和getOne()的区别

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