我在创建查询JPQL
以连接两个表Table1
和Table2
一个名为code
(make LEFT JOIN
)的字段时遇到问题。
问题是我的两个实体与JPA没有关系(我需要那样做)。
我搜索了一个解决方案,但尚未找到它。
您可以让实体管理器执行本机查询。请参见本页“使用本机SQL查询”部分
因此,您的代码如下所示:
List<SOME_DATA_TYPE> list = (List<SOME_DATA_TYPE>)em.createNativeQuery
("SELECT * FROM table1 a join talbl2 b on a.somefiedd = b.somefield " , some.package.name.SOME_DATA_TYPE.class)
.getResultList();
从技术上讲不是JPQL,但仍然是JPA。是个主意 希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句