在toplink中插入后无法加载实体

时间:2010-07-22 12:39:32

标签: java orm toplink

我使用toplink作为ORM工具,我面临一个特殊的问题。我正在插入一个实体进入会话,然后在下一行,如果我尝试加载相同的实体,我无法得到它,而是它返回我null。但同样的问题,如果我尝试使用hibernate,那么它工作正常。请任何人帮忙。

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帮助我......

1 个答案:

答案 0 :(得分:2)