我遇到問題。構建條件SQL語句的設計模式
我有SQL,我需要追加不同類型的「限制」,甚至做一個連接。這取決於用戶的搜索條件。
該SQL將涉及不同的表,因爲它可以搜索一對多關係,因此休眠ORM不能支持我的要求。
我可以知道是否有設計模式可以幫助構建這樣的SQL語句嗎?
我遇到問題。構建條件SQL語句的設計模式
我有SQL,我需要追加不同類型的「限制」,甚至做一個連接。這取決於用戶的搜索條件。
該SQL將涉及不同的表,因爲它可以搜索一對多關係,因此休眠ORM不能支持我的要求。
我可以知道是否有設計模式可以幫助構建這樣的SQL語句嗎?
適合代表語言陳述問題的設計模式是Interpreter pattern。但在開始編寫SQL解析器之前,請查看ANTLR。 而且更重要的是,問自己兩個問題:
發佈您的SQL查詢並將Hibernate標籤添加到您的問題中,以便我們可以幫助您使用Criteria API – kothvandir