3
只是一個簡短的問題,但是在這段代碼中是否需要刷新?請注意,這將位於JPA事務中。關於在查詢被調用之前使用JPA刷新的問題
User user = new User();
em.persist(user);
em.flush;
User aUser = em.find(User.class,user.getId());
assert(user.equals(aUser));
或者它會在沒有沖洗的情況下工作嗎?只要User
有一個自動生成的ID需要
User user = em.find(User.class,id);
user.setName("My Name");
em.merge(user);
em.flush; //Is this line needed?
User aUser = em.createQuery("select u from User where u.name = 'My Name');
assert(user.equals(aUser));