使用JPA查询中的数据

时间:2015-12-12 23:21:22

标签: java sql-server jpa

我正在尝试编写一个可以读取和写入SQL服务器数据库的相当简单的程序。我的写作部分很好,但是我很难有效地使用JPA查询。就我所知,实际访问和使用查询检索的数据的唯一方法是将其存储在相应实体类的实例或列表中,如下所示:

Query searchQuery = em.createNamedQuery("Document.findByDocTitle");
searchQuery.setParameter("docTitle", title);
List<Document> docList = searchQuery.getResultList();

我确信必须有其他方法可以从查询中访问数据,但如果是这样,我就无法找到它们。

到目前为止,这个方法对我有用,直到我需要在连接表中使用查询中的数据。在这种情况下,它是“文档”和“作者”表之间的m:n关系。我显然无法将连接查询的结果存储在文档对象列表中,因此我不确定如何继续。

我意识到答案可能很简单,我只是不知道,但我一直在谷歌搜索JPA的东西,没有任何运气。此外,如果有人知道一本好的综合性书籍或JPA教程,我将很感激被指向正确的方向。

0 个答案:

没有答案