最近使用了jooq,,jooq确实很少用。。不过真的很少用,,mybatis可以自动生成dao层,,jooq可以生成tables等,如图:
可以直接操作这些来操作数据库。
下面码出步骤:
1、项目结构:
如图,MyStrategy类是策略类,里面可以写自定义的生成策略,,db包下即我们要指定的生成jooq的地方
2、添加pom文件
<?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.yufeng</groupId> <artifactId>jooq-maven</artifactId> <version>1.0-SNAPSHOT</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <mysql-jdbc-driver>5.1.34</mysql-jdbc-driver> <!--<mysql-jdbc-driver>5.1.39</mysql-jdbc-driver>--> <vapor-version>1.0.5-SNAPSHOT</vapor-version> <!--<jooq-version>3.10.0</jooq-version>--> <jooq-version>3.7.0</jooq-version> <javax-validation-version>1.1.0.Final</javax-validation-version> <spring-boot-version>1.5.6.RELEASE</spring-boot-version> </properties> <!--依赖包声明 实际没有导入--> <!--<dependencyManagement>--> <dependencies> <!--Spring Boot start--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jooq</artifactId> <version>${spring-boot-version}</version> </dependency>