如何从JPA中的entitymanager获取旧实体?

代码:地址address = em.find(Address.class,1);
System.out.println(“地址名称:” + address.getAddressName); //中国
address.setAddressName(“ Russia”);
地址address1 = em.find(Address.class,address.getAddressId());
System.out.println(“地址名称:” + address1.getAddressName); // ?????????


我如何得到“中国”的答案?

最佳答案

使用其他的EntityManager。任何特定的EntityManager都只会返回具有特定身份的单个对象(缓存在L1缓存中)

10-07 13:06