From d2aae612b5a159b03be5b0662c5228714f466f50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=B5=E6=98=8E=E8=BC=9D?= Date: Mon, 14 Nov 2022 15:59:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E3=80=8CJOOQ=20gradle?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JOOQ-gradle%E6%A8%A1%E6%9D%BF.md | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 JOOQ-gradle%E6%A8%A1%E6%9D%BF.md 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