gpt4 book ai didi

java - jooq的数据库创建语句

转载 作者:行者123 更新时间:2023-11-30 09:30:25 25 4
gpt4 key购买 nike

在我们的 Java 项目中,我们已经开始使用 jooq 代替普通的 SQL 字符串来构建查询。该库很棒,但我有一个问题(因为我是 jooq 新手):是否可以使用 jooq 创建数据库,但不包含项目 jooq 映射/生成器?

最佳答案

在不依赖其代码生成器的情况下,您可以使用 jOOQ 做很多事情。手册中的入门指南提到了一些示例:

http://www.jooq.org/doc/2.6/manual/getting-started/use-cases/jooq-as-a-standalone-sql-builder/

例如:

String sql = create.select(
fieldByName("BOOK","TITLE"),
fieldByName("AUTHOR","FIRST_NAME"),
fieldByName("AUTHOR","LAST_NAME"))
.from(tableByName("BOOK"))
.join(tableByName("AUTHOR"))
.on(fieldByName("BOOK", "AUTHOR_ID").equal("AUTHOR", "ID"))
.where(fieldByName("BOOK", "PUBLISHED_IN").equal(1948))
.getSQL();

它还引用了手册中关于将 jOOQ 用于“纯 SQL”的部分:

http://www.jooq.org/doc/2.6/manual/sql-building/plain-sql/

当然,您仍然可以使用代码生成器为您的架构生成元信息。这并不意味着您必须在生成器上添加运行时依赖项,因为生成器仅在编译时使用

关于java - jooq的数据库创建语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com