2015-09-05 58 views
0

我有输入字符串,就像“部分名称和部分surName”
而在我的实体中,我有两个字段:名称和surName。 而我想折叠这两个字段的名称+“”+ surName,然后在两个字段中的这个新字符串中搜索我的文本“部分名称和部分surName”。
我可以在JPA中创建此查询吗?或者我必须单独选择这个字段,然后已经在Java BE上折叠它们并在BE上开始搜索字符串?JPA多个字符串搜索两个字段

+0

休眠与solr提供优秀的搜索功能。看看我的演示https://code.google.com/p/hb-search-demo/ –

回答

3
select p from Person p 
where concat(p.name, ' ', p.surname) like concat('%', :part, '%')