diff --git a/JOOQ-gradle%E6%A8%A1%E6%9D%BF.md b/JOOQ-gradle%E6%A8%A1%E6%9D%BF.md new file mode 100644 index 0000000..855054d --- /dev/null +++ b/JOOQ-gradle%E6%A8%A1%E6%9D%BF.md @@ -0,0 +1,37 @@ +```groovy + +jooq { + version = '3.16.11' + configurations { + main { + generationTool { + jdbc { + driver = 'org.mariadb.jdbc.Driver' + url = 'jdbc:mariadb://localhost:3306/fycd?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Taipei' + user = 'root' + password = 'roottoor' + } + generator { + name = 'org.jooq.codegen.DefaultGenerator' + database { + name = 'org.jooq.meta.mariadb.MariaDBDatabase' + inputSchema = 'fycd' + includes = 'flyway_schema_history' //只需要調整這邊即可 + } + generate { + deprecated = false + records = true + immutablePojos = true + fluentSetters = true + } + target { + packageName = 'jooq' + directory = 'src/main/java/org/fycd/bigdata/infra' + } + strategy.name = 'org.jooq.codegen.DefaultGeneratorStrategy' + } + } + } + } +} +``` \ No newline at end of file