我无法使用simpleJPA persistance API将对象从SimpleDB中取出。我已经成功安装了所有的jar并且可以持久保存对象没问题。但是我似乎无法使用选择查询来检索对象 - 但奇怪的是我可以使用计数查询获得结果。没有错误或异常,查询根本不返回任何结果。当我调试时,我可以通过simpleJPA查看后台生成的实际AWS Query,当我对域运行此查询时,它返回预期结果没问题。
我在下面添加了我的Java代码,它应该返回我数据库中所有用户的列表。
Query query = em.createQuery("SELECT u FROM User u");
List<User> results = (List<User>)query.getResultList();
正如我所说,我可以持久保存对象并计算它们,因此我的实体经理或工厂没有任何问题,只是返回空列表。如果您需要更多信息,请询问,
提前致谢!
答案 0 :(得分:1)
我从来没有深究这个问题。最后,我在Eclipse中启动了一个新的AWS项目并重新添加了JAR文件,解决了这个问题。