JPQL OneToMany选择列

问题描述

我有两个具有OnetoMany关系的MysqL表。选择所有数据会花费大量时间。我需要节省时间。我只想选择几列。问题是我需要的列之一是项目列表。下面的示例(所有构造函数,getter和setter均编码在表中):

人员:

String f@R_502_6447@t; 
String last;
@OnetoMany
List<phones> phones;

电话:

String location;
String number;
String areacode;
@ManyToOne
Person person;

我已经尝试过:

选择第p个人的最后一个电话,第p个电话;

从Person p中选择p.last,新的ArrayList (p.phones);

从人员p中选择新的人员(最后一个,电话);

没有任何作用

我还要选择“电话”表的特定列;例如:假设我只需要电话表列表中的数字和区号: 我想获得一个“人员表列表”选择的列,其中的一列是仅包含数字,区号列的电话列表。

PJQL有可能吗? 请帮助...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)