【问题标题】:JOOQ Code generation could take into account composite unique constraintsJOOQ 代码生成可以考虑复合唯一约束
【发布时间】:2020-12-23 16:04:24
【问题描述】:

Jooq - 3.13

我们正在使用 Jooq Codegen 使用 org.jooq.meta.extensions.ddl.DDLDatabase 生成策略进行生成。

当我有一个表 ex: Employee 在说employee_number 上有一个唯一键约束(此列不是主键)时,它会生成一个非常有用的方法fetchOneByEmployeeNumber 但是我不能对复合键说同样的话。

如果 (department_id, employee_number) 上有一个复合唯一键,那么我想要一个方法 findOneByDepartmentIdEmployeeNumber(Long departmentId, Long employeeNumber)。这可能吗? (显然我可以为此推出自己的方法,但我们有很多这样的约束,自动生成的方法会很有帮助)

【问题讨论】:

    标签: jooq


    【解决方案1】:

    对于 jOOQ 的代码生成器中的 DAO,目前还没有这样做。我为此创建了一个功能请求:https://github.com/jOOQ/jOOQ/issues/10597

    作为一种解决方法,您可以扩展 jOOQ 的 JavaGenerator::generateDaoClassFooter 方法以生成您自己的方法,请参阅:https://www.jooq.org/doc/latest/manual/code-generation/codegen-custom-code/

    【讨论】:

    • 谢谢!这个功能会很有用!
    猜你喜欢
    • 2017-04-07
    • 2016-04-12
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 2015-01-20
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多