我使用 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为空。我不明白,因为我正在使用相同的键插入对象,然后尝试检索它...请帮助我...