我的问题是类似于从上述线程采取运行SQL查询生成器
Is there any good dynamic SQL builder library in Java?
但是一个很重要的一点:
Querydsl和jOOQ似乎是最流行和最成熟的选择,但是有有一点需要注意:两者都依赖代码生成的概念,其中为数据库表和字段生成元类。这有利于一个漂亮,干净的DSL,但它在尝试创建仅在运行时已知的数据库查询时会遇到问题。
有没有什么办法可以在运行时创建查询,除了使用普通的JDBC +字符串连接?
我在找的是一个可用于构建表单以查询现有数据库的Web应用程序。现在如果类似的东西已经存在,那么这种产品的链接也会受到欢迎。
问题是,你真的想要吗?能够自动生成并运行查询可能会以负面方式影响性能。 – Ashalynd
@Ashalynd:动态SQL总是会带来轻微的性能影响。我不认为你可以完全避免... –