如何直接从 jpql 查询(hibernate)构建自定义对象列表
How to construct a list of Custom object directly from a jpql query (hibernate)
我有以下两个自定义对象
public class customDataObject_1 {
private String number;
private List<PartnerData> partnersDatas;
private List<customDataObject_2> custom_list_2;
}
and
public class customDataObject_2 {
private String property1;
private String property2;
private String property3;
private DataObject1 dataObject1;
private DataObject2 dataObject2;
private DataObject3 dataObject3;
}
在 JPQL 中,我可以得到以下对象数组列表: List by a query that is like
String queryString = select orderNo, new package1.PartnerData(-), new package2.customDataObject_2(-,-,-,-,-,-) from -,-,-,- where ------;
经过 java 处理后,我可以从请求结果中得到以下结果:List#customDataObject_1#.
我的问题是:在没有 java 处理的情况下,是否可以直接从 JPQL 请求中获取先前的结果,即 List#customDataObject_1#,如果可能,如何获取
不,你不能。
SQL 查询的结果总是 table。因此无法在结果中嵌套 tables。
我有以下两个自定义对象
public class customDataObject_1 {
private String number;
private List<PartnerData> partnersDatas;
private List<customDataObject_2> custom_list_2;
}
and
public class customDataObject_2 {
private String property1;
private String property2;
private String property3;
private DataObject1 dataObject1;
private DataObject2 dataObject2;
private DataObject3 dataObject3;
}
在 JPQL 中,我可以得到以下对象数组列表: List by a query that is like
String queryString = select orderNo, new package1.PartnerData(-), new package2.customDataObject_2(-,-,-,-,-,-) from -,-,-,- where ------;
经过 java 处理后,我可以从请求结果中得到以下结果:List#customDataObject_1#.
我的问题是:在没有 java 处理的情况下,是否可以直接从 JPQL 请求中获取先前的结果,即 List#customDataObject_1#,如果可能,如何获取
不,你不能。
SQL 查询的结果总是 table。因此无法在结果中嵌套 tables。