文档章节

jooq-codegen-maven 的配置和使用

fengyexjtu
 fengyexjtu
发布于 2016/11/24 00:30
字数 229
阅读 584
收藏 0
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.fengye.example</groupId>
   <artifactId>jooq-test</artifactId>
   <version>1.0-SNAPSHOT</version>
   <profiles>
      <profile>
         <!-- mvn -PDBGen generate-sources -->
         <id>DBGen</id>
         
         <build>
         <plugins>
            <plugin>
               <groupId>org.jooq</groupId>
               <artifactId>jooq-codegen-maven</artifactId>
               <version>3.8.6</version>
               <executions>
                  <execution>
                     <goals>
                        <goal>generate</goal>
                     </goals>
                  </execution>
               </executions>
               <dependencies>
                  <dependency>
                     <groupId>mysql</groupId>
                     <artifactId>mysql-connector-java</artifactId>
                     <version>5.1.39</version>
                  </dependency>
               </dependencies>
               <configuration>
                  <jdbc>
                     <driver>com.mysql.jdbc.Driver</driver>
                     <url>jdbc:mysql://localhost:3307/taotao</url>
                     <user>root</user>
                     <password>123456</password>
                  </jdbc>
                  <generator>
                     <database>
                        <name>org.jooq.util.mysql.MySQLDatabase</name>
                        <includes>.*</includes>
                        <excludes></excludes>
                        <inputSchema>taotao</inputSchema>
                     </database>
                     <target>
                        <!-- The destination package of your generated classes (within the
                            destination directory) -->
                        <packageName>com.fengye.example.generated</packageName>
                        <!-- The destination directory of your generated classes -->
                        <directory>target/generated-sources/jooq</directory>
                     </target>
                  </generator>
               </configuration>
            </plugin>
         </plugins>
         </build>
      </profile>
   </profiles>
   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
               <source>1.6</source>
               <target>1.6</target>
               <encoding>UTF8</encoding>
            </configuration>
         </plugin>
         
         <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <executions>
               <execution>
                  <phase>generate-sources</phase>
                  <goals>
                     <goal>add-source</goal>
                  </goals>
                  <configuration>
                     <sources>
                        <source>target/generated-sources/jooq</source>
                     </sources>
                  </configuration>
               </execution>
            </executions>
         </plugin>
      
      </plugins>
   </build>
</project>

© 著作权归作者所有

共有 人打赏支持
fengyexjtu

fengyexjtu

粉丝 5
博文 52
码字总数 20519
作品 0
西安
程序员
私信 提问
修改jOOQ codegen默认生成类策略

使用默认生成类策略 项目中采用了jOOQ作为ORM框架,并使用jOOQ codegen生成Table,Record和PO。 codegen使用说明请见这里。codegen的gradle配置请见这里。 表结构: gradle配置: 此时运行t...

Landas
2017/11/14
0
0
ORM “杀器”之 JOOQ

摘要: 介绍JOOQ简单实用,以及相对于传统ORM框架的不同点。 (图片来自http://www.jooq.org/) 正文: JOOQ是啥? JOOQ 是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可...

力谱宿云
2016/08/30
3.6K
16
jOOQ 1.6.2 发布

jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: 新版本引入三个项目: 1. The project CURSOR is where jOOQ finally ...

红薯
2011/07/11
649
0
jOOQ 3.2.4/3.3.1 发布,Java 的 ORM 框架

jOOQ 3.2.4 发布,此版本是 jOOQ 3.2 系列的 bug 修复版本。 jOOQ 3.3.1 发布,此版本是 jOOQ 3.3 系列的 bug 修复版本。 jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存...

oschina
2014/03/08
891
0
jOOQ 2.0.5 发布,小型 ORM 框架

jOOQ 2.0.5 发布了,该版本引入了在运行时对 jOOQ 进行配置的功能,配置项包括: 执行侦听器以及 SQL 跟踪支持 配置 SchemaMapping 特性 StatementType 设置,决定是使用 java.sql.PreparedS...

红薯
2012/02/27
789
2

没有更多内容

加载失败,请刷新页面

加载更多

Jmeter参数的AES加密使用

在Jmeter日常实践中,大家应该都遇到过接口传参需要加密的情况。以登陆为例,用户名和密码一般都需要进行加密传输,在服务端再进行解密,这样安全系数会更高,但在使用jmeter进行接口测试的时...

程序猿拿Q
10分钟前
0
0
MYSQL 日期函数 Date and Time Functions

Table 12.13 Date and Time Functions Name Description ADDDATE() Add time values (intervals) to a date value ADDTIME() Add time CONVERT_TZ() Convert from one time zone to another ......

_liucui_
17分钟前
0
0
Android代码混淆ProGuard工作原理简介

ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。    1. 压缩(Shrink): 在压缩处理这一步中,用于检测和删除没有使用的类,字段...

SuShine
19分钟前
0
0
Idea 2018激活

教程地址: https://www.52pojie.cn/thread-781394-1-1.html 亲测可用

一个不正经的程序员
25分钟前
0
0
Android组件化开发实践和案例分享

目录介绍 1.为什么要组件化 1.1 为什么要组件化 1.2 现阶段遇到的问题 2.组件化的概念 2.1 什么是组件化 2.2 区分模块化与组件化 2.3 组件化优势好处 2.4 区分组件化和插件化 2.5 applicatio...

潇湘剑雨
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部