JPA查询修改数据,但是未保存到数据库,数据库却修改了

使用JPA查询数据,对查询出来的结果进行修改,但是不保存数据库,最终数据库却做了同样的修改。 解决方案:需要对修改的值重新复制到另一个对象中在进行修改。 原因: JPA有如上所示的四个生命周期: New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象。 Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象。 Dat
相关文章
相关标签/搜索