1

メソッドから同じエンティティを取得するにはem.find?

Address address=em.find(Address.class,1);
System.out.println("Name of Address: "+address.getAddressName);   // Chinnur
address.setAddressName("Russia");
Address address1=em.find(Address.class,address.getAddressId());
System.out.println("Name of Address: "+address1.getAddressName); //?????????

私が必要なaddress1.getAddressNameのは「チンナー」です。

しかし、私が得た address1.getAddressNameのは「ロシア」です

簡単な説明が必要です。助けてください。

4

1 に答える 1

0

変更されたエンティティはトランザクションcacheに保存されます。再度取得する場合は、キャッシュされた結果が表示されます

于 2013-04-19T05:51:26.047 に答える