2017-08-02 83 views
0

我用spring引導,我有大約60個實體,有些有一對多的關係。我搜索一種方法來進行通用搜索,以便能夠在實體的任何領域進行搜索。用彈簧數據做搜索的通用方法

規格和查詢DSL非常繁瑣 通過例如查詢是非常有限的,春季隊似乎並不想多fonctionnaly添加...

任何解決方案,以避免寫爲他們每個人的搜索?

回答

-1

這超出了Spring Data JPA本身的範圍。你想要的是搜索引擎。你應該考慮的東西像Elastic Search(對此有another Spring Data module)或LuceneSolr

的想法是,你存儲你的數據在數據庫中,但你也建立索引,處理每一行,也許每個實體的文件。您可以搜索該索引進行全文搜索,並返回指向數據庫行的指針。

+0

我想搜索我的實體的每個領域...不是一個真正的搜索引擎 –

0

我覺得你的問題是混淆我明白了什麼是你想要使用的每個字段檢索來自後端數據庫/查詢數據,請與內頁相同的標題這個環節,希望這將是有益的

Creating the Specification Builder Class

+1

你有800個實體,你需要能夠搜索這些實體的每個領域....許多這個實體嵌套實體。 ..你將如何避免通過你未來6個月寫入查詢做這些搜索? –

相關問題