Jpa 回滚是否影响瞬态场?
这很奇怪,但我没有发现,回滚如何影响瞬态(非持久化)字段。我只找到了错误报告。但听起来很奇怪。如果字段已更改,则在事务回滚时应还原该值。否则事务的原子性会被破坏,不是吗?不,瞬态字段不能回滚,因为它们是瞬态的。数据库是执行回滚的对象,而根据定义,数据库不知道您的瞬态字段。即使是持久字段也不会回滚,因为持久字段只是数据库在给定时间所包含内容的快照。一旦发生回滚,实体就应该被丢弃和遗忘,因为它包含无效状态Jpa 回滚是否影响瞬态场?,jpa,java-ee-6,Jpa,Java Ee 6,这很奇怪,但我没有发现,回滚如何影响瞬态(非持久化)字段。我只找到了错误报告。但听起来很奇怪。如果字段已更改,则在事务回滚时应还原该值。否则事务的原子性会被破坏,不是吗?不,瞬态字段不能回滚,因为它们是瞬态的。数据库是执行回滚的对象,而根据定义,数据库不知道您的瞬态字段。即使是持久字段也不会回滚,因为持久字段只是数据库在给定时间所包含内容的快照。一旦发生回滚,实体就应该被丢弃和遗忘,因为它包含无效状态