Java中有好的动态SQL builder库吗?
任何人都知道一些好的SQL builder Java库,比如Squiggle(似乎不再维护)。最好是积极开发的项目
最好使用Zend_Db_Select这样的语法,这将允许进行如下查询
String query = db.select().from('products').order('product_id');
你可以在下面搜索框中键入要查询的问题!
任何人都知道一些好的SQL builder Java库,比如Squiggle(似乎不再维护)。最好是积极开发的项目
最好使用Zend_Db_Select这样的语法,这将允许进行如下查询
String query = db.select().from('products').order('product_id');
# 1 楼答案
我可以推荐jOOQ。它提供了很多优秀的特性,还提供了一个直观的SQL DSL和一个可定制的反向工程方法
# 2 楼答案
Hibernate标准API(虽然不是普通的SQL,但功能非常强大且处于动态开发中):
# 3 楼答案
ddlutils是我最好的选择:http://db.apache.org/ddlutils/api/org/apache/ddlutils/platform/SqlBuilder.html
下面是创建示例(groovy):
# 4 楼答案
您可以使用以下库:
https://github.com/pnowy/NativeCriteria
该库构建在Hibernate“创建sql查询”的顶部,因此它支持Hibernate支持的所有数据库(支持Hibernate会话和JPA提供程序)。生成器模式可用,等等(对象映射器、结果映射器)
您可以在github页面上找到这些示例,当然可以在Maven central上找到该库
# 5 楼答案
Querydsl和jOOQ是两种流行的选择