jOOQ - 下载安装和开发环境配置
与任何其他技术一样,我们需要设置环境才能使用 jOOQ。本教程将指导您在本地机器上配置和运行 jOOQ 的整个过程。但在继续之前,您需要在机器上准备好一些东西,即 −
您可以在 Tutorials Point 网站上找到安装它们的过程。为了方便起见,我们提供了解释该过程的教程链接。安装后,请按照本教程中给出的分步说明进行操作。
设置 Spring Boot 项目
让我们首先设置 Spring Boot 项目,因为 jOOQ 与 Spring Boot 一起使用来代替 JPA 和 Hibernate。
步骤 1
在您最喜欢的浏览器上搜索 spring initializr。单击出现的第一个链接。或者,单击以下链接:https://start.spring.io/ 进行导航。
步骤 2
请参考下面的快照为您的 spring 项目选择选项。如果您想更改项目元数据,这完全是您的意愿。
步骤 3
通过单击添加依赖项按钮 − 添加以下依赖项
- Spring Web
- JOOQ 访问层
- MySQL 驱动程序
- Lombok
您需要搜索依赖项的名称。添加它们后,单击生成按钮以 zip 文件的形式为您的项目下载 Spring Boot Initializr。为了更好地理解,请参阅上面的快照。
步骤 4
现在,解压缩 initializr 文件并在 Intellij Idea IDE 中打开它。您的项目结构应如下所示 −
创建数据库模式
接下来,我们需要一个数据库来使用。为此,请按照以下步骤 −
步骤 1
在您的机器上打开 mysql 命令行客户端。输入您的 root 密码,以便您可以创建数据库。
步骤 2
创建一个名为 mydatabase 的数据库。您可以使用任何名称。为此,请使用以下命令 −
create database mydatabase;
要使用此数据库,请键入以下命令 −
use mydatabase;
步骤 3
使用以下命令在数据库中创建 employee 表 −
CREATE TABLE employee(
id INT(10),
name VARCHAR(255),
job_title VARCHAR(255)
);
步骤 4
创建 employee 表后,使用 INSERT 命令向其中添加一些信息,如下所示 −
INSERT INTO employee (id, name, job_title) VALUES (1, 'Aman', 'Technical Writer');
同样,向表中添加更多值。
在 Intellij Idea IDE 中配置 jOOQ
要在 Intellij Idea IDE 中配置 jOOQ,需要遵循以下步骤 −
步骤 1
打开 pom.xml 文件并在 dependencies 部分中添加 jOOQ 依赖项 −
<dependency> <groupId>org.jooq</groupId> <artifactId>jooq</artifactId> </dependency>
并且,在插件部分中遵循插件
<plugin> <groupId>org.jooq</groupId> <artifactId>jooq-codegen-maven</artifactId> <executions> <execution> <id>jooq-codegen</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> </goals> <configuration> <!--Insert your DB configuration--> <jdbc> <driver>com.mysql.cj.jdbc.Driver</driver> <url>jdbc:mysql://localhost:3306/mydatabase</url> <user>root</user> <password>Root@-#123</password> </jdbc> <generator> <database> <name>org.jooq.meta.mysql.MySQLDatabase</name> <includes>.*</includes> <excludes></excludes> <inputSchema>mydatabase</inputSchema> </database> <generate> <pojos>true</pojos> <pojosEqualsAndHashCode> true </pojosEqualsAndHashCode> <javaTimeTypes>true</javaTimeTypes> <fluentSetters>true</fluentSetters> </generate> <target> <packageName> com.tej.JooQDemo.jooq.sample.model </packageName> <directory> target/generated-sources/jooq </directory> </target> </generator> </configuration> </execution> </executions> </plugin>
第 2 步
导航至 src -> main -> resources -> application.properties。将以下代码块添加到 application.properties 文件 −
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url = jdbc:mysql://localhost:3306/mydatabase spring.datasource.username = root spring.datasource.password = Root@-#123 server.port=9191
注意: 密码可能因您的 MySQL 设置而异。
步骤 3
就是这样,现在使用下面给出的命令编译项目 −
mvn clean compile
现在,按照项目结构中的以下路径查看生成的 pojos:
target -> generated-sources -> jooq -> tables -> pojos

