我的問題是類似於從上述線程採取運行SQL查詢生成器
Is there any good dynamic SQL builder library in Java?
但是一個很重要的一點:
Querydsl和jOOQ似乎是最流行和最成熟的選擇,但是有有一點需要注意:兩者都依賴代碼生成的概念,其中爲數據庫表和字段生成元類。這有利於一個漂亮,乾淨的DSL,但它在嘗試創建僅在運行時已知的數據庫查詢時會遇到問題。
有沒有什麼辦法可以在運行時創建查詢,除了使用普通的JDBC +字符串連接?
我在找的是一個可用於構建表單以查詢現有數據庫的Web應用程序。現在如果類似的東西已經存在,那麼這種產品的鏈接也會受到歡迎。
問題是,你真的想要嗎?能夠自動生成並運行查詢可能會以負面方式影響性能。 – Ashalynd
@Ashalynd:動態SQL總是會帶來輕微的性能影響。我不認爲你可以完全避免... –