对实体内的列进行分组

时间:2018-11-04 18:44:51

标签: jpa spring-data-jpa hibernate-jpa jpa-annotations

我有一个带有两列电话号码(区号和号码)的表格。定义实体时,可以使用2个不同的变量来匹配列名称。 但是,当我在jparepository中使用它时,我想用电话号码(这是一个由区号和号码组成的字符串)进行搜索。

在将实体定义为具有单个变量以容纳2列组合​​数据时,是否可以对区号和数字进行分组?

@Entity public class Person{ private String areaCode; private String number; }

1 个答案:

答案 0 :(得分:0)

您可以使用如下所示的JPQL CONCAT方法来实现这一目标。

CONCAT(p.areaCode, '', p.number)

引用this