我正在使用toplink作爲ORM工具,我面臨着一個特殊的問題。我將一個實體插入會話,然後在下一行中,如果我嘗試加載相同的實體,我無法獲得該實體,而是它返回空。但同樣的問題,如果我嘗試使用休眠,那麼它工作正常。任何人都可以請幫忙。插入toplink後無法加載實體
Address address = new Address();
address.setAddressId("1");
address.setPincode(1);
uow2.registerNewObject(address);
ExpressionBuilder builder = new ExpressionBuilder();
Expression expr = builder.get("addressId").equal("1");
Address address1 = (Address)uow2.readObject(Address.class, expr);
最後,我把address1作爲null。我不明白,因爲我插入對象與相同的密鑰,然後試圖檢索它... plz幫助我...
您使用的是JPA還是TopLink API?而究竟是什麼比較? AFAIK,TopLink的Session與Hibernate Session不是一回事嗎?顯示一些代碼實際上可能有幫助 – 2010-07-22 23:34:16