如何从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缓存中)