2015-09-05 59 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, '%')