对实体中的列进行分组



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

有没有一种方法可以将区号和数字分组,同时将实体定义为具有一个单独的变量来保存2列的组合数据?

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

您可以使用下面这样的JPQLCONCAT方法来实现这一点。

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

参考本

最新更新