【发布时间】:2018-03-27 11:26:12
【问题描述】:
我必须使用 NativeQuery 从多个表中获取数据,如下所示:
String query = "Select ad.* from address_data ad inner join address a ON a.ad_id = ad.ad_id where address = :address";
Query q = entityManager.createNativeQuery(query, AddressData.class);
q.setParameter("address", address);
List<AddressData> permitList = q.getResultList();
在测试代码时,会创建 2 个查询来获取数据。
- 从address_data表中获取数据
- 从地址表中获取数据
我怎样才能只获得一个查询来获取数据?
【问题讨论】:
-
您能指定您使用的是哪个数据库供应商、jpa 供应商和应用服务器吗?
-
@PabloBastidas 我正在使用 db vendor=mysql、spring Data JPA、spring boot 嵌入式 tomcat 服务器。
标签: mysql hibernate jpa spring-data-jpa