JOOQ 代码生成可以考虑复合唯一约束
JOOQ Code generation could take into account composite unique constraints
Jooq - 3.13
我们正在使用 Jooq Codegen 使用 org.jooq.meta.extensions.ddl.DDLDatabase
生成策略生成。
当我有一个 table ex: Employee with a unique key constraint on say employee_number (此列不是主键)它生成一个非常有用的方法 fetchOneByEmployeeNumber
然而我不能对复合键说同样的话。
如果 (department_id, employee_number) 上有复合唯一键,那么我想要一个方法 findOneByDepartmentIdEmployeeNumber(Long departmentId, Long employeeNumber)
。这可能吗? (显然我可以为此目的推出自己的方法,但我们有很多这样的限制,自动生成的方法将非常有帮助)
目前还没有在 jOOQ 的代码生成器中为 DAO 完成这项工作。我为此创建了一个功能请求:https://github.com/jOOQ/jOOQ/issues/10597
作为解决方法,您可以扩展 jOOQ 的 JavaGenerator::generateDaoClassFooter
方法来生成您自己的方法,请参阅:https://www.jooq.org/doc/latest/manual/code-generation/codegen-custom-code/
Jooq - 3.13
我们正在使用 Jooq Codegen 使用 org.jooq.meta.extensions.ddl.DDLDatabase
生成策略生成。
当我有一个 table ex: Employee with a unique key constraint on say employee_number (此列不是主键)它生成一个非常有用的方法 fetchOneByEmployeeNumber
然而我不能对复合键说同样的话。
如果 (department_id, employee_number) 上有复合唯一键,那么我想要一个方法 findOneByDepartmentIdEmployeeNumber(Long departmentId, Long employeeNumber)
。这可能吗? (显然我可以为此目的推出自己的方法,但我们有很多这样的限制,自动生成的方法将非常有帮助)
目前还没有在 jOOQ 的代码生成器中为 DAO 完成这项工作。我为此创建了一个功能请求:https://github.com/jOOQ/jOOQ/issues/10597
作为解决方法,您可以扩展 jOOQ 的 JavaGenerator::generateDaoClassFooter
方法来生成您自己的方法,请参阅:https://www.jooq.org/doc/latest/manual/code-generation/codegen-custom-code/