写到一个JPA的项目,在用到循环获取单个对象的时候,没有改变对象的值的时候,他会执行更新操作,具体如下:

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

原来是findOne的问题。

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

原来

findOne()是返回的是一个实体对象,查不到的时候会返回null。

getOne()是返回的一个对象的引用,查不到会抛异常。

刚开始以为的缓存的原因,但是没有开缓存。所以在刚刚的循环中会出现保存实体的情况。

相关文章:

  • 2021-12-11
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2021-09-02
  • 2021-10-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-02
  • 2022-12-23
  • 2021-08-25
  • 2021-09-14
相关资源
相似解决方案