用于AWS SimpleDB选择查询的Java SimpleJPA

时间:2012-02-28 14:46:23

标签: java amazon-web-services amazon-simpledb

我无法使用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();

正如我所说,我可以持久保存对象并计算它们,因此我的实体经理或工厂没有任何问题,只是返回空列表。如果您需要更多信息,请询问,

提前致谢!

1 个答案:

答案 0 :(得分:1)

我从来没有深究这个问题。最后,我在Eclipse中启动了一个新的AWS项目并重新添加了JAR文件,解决了这个问题。