用于AWS SimpleDB选择查询的Java SimpleJPA

用于AWS SimpleDB选择查询的Java SimpleJPA,java,amazon-web-services,amazon-simpledb,Java,Amazon Web Services,Amazon Simpledb,使用simpleJPA持久性API从SimpleDB中获取对象时遇到问题。我已经成功安装了所有JAR,并且可以持久化对象,没有问题。然而,我似乎无法使用select查询检索对象,但奇怪的是,我可以使用count查询获得结果。没有错误或异常,查询不会返回任何结果。当我调试时,我可以查看simpleJPA在后台生成的实际AWS查询,当我对域运行此查询时,它会返回预期的结果,没有问题 我在下面包含了我的Java代码,它应该会返回我数据库中所有用户的列表 Query query = em.createQ

使用simpleJPA持久性API从SimpleDB中获取对象时遇到问题。我已经成功安装了所有JAR,并且可以持久化对象,没有问题。然而,我似乎无法使用select查询检索对象,但奇怪的是,我可以使用count查询获得结果。没有错误或异常,查询不会返回任何结果。当我调试时,我可以查看simpleJPA在后台生成的实际AWS查询,当我对域运行此查询时,它会返回预期的结果,没有问题

我在下面包含了我的Java代码,它应该会返回我数据库中所有用户的列表

Query query = em.createQuery("SELECT u FROM User u");
List<User> results = (List<User>)query.getResultList();
Query Query=em.createQuery(“从用户u中选择u”);
List results=(List)query.getResultList();
正如我所说,我可以持久化对象并对它们进行计数,所以我的实体管理器或工厂没有任何问题,它只是返回空列表。如果你需要更多的信息,尽管问


提前谢谢

我从未弄清这个问题的根源。最后,我在Eclipse中启动了一个新的AWS项目,并重新添加了JAR文件,解决了这个问题。

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