3358 www.Sina.com/http://www.Sina.com/jooq (javaobjectorientedquerying ) :翻译成中文就是Java的面向对象查询。
jOOQ是Data Geekery提供的基于Java的轻量级数据库访问库,通过特定语法将类和数据库模型翻译成对应的SQL语句,实现实体和关系的映射,在数据库和类之间建立一对一的对应关系
jOOQ是一个基于Java的SQL编写工具包,具有简单、轻量、函数式编程编写SQL等独特优点,非常适合敏捷、高速的迭代开发。
无论是商业版还是开源版,jOOQ都可以与Spring Boot一起使用。
一. jOOQ简介继承了ORM框架的优点、简单的操作、类型的安全性等。 jOOQ在内部DSL中对SQL建模,并使用Java编译器编译SQL语法、元数据和数据类型。 jOOQ根据数据库元数据生成相应的实体类,并省略以前开发中不断修改相应数据库的类名、属性名。 在jOOQ中,可以在运行时配置数据库架构以支持行级安全性。 支持数据库的高级操作,如联合查询、多表查询和存储过程。 3358 www.Sina.com/http://www.Sina.com /我们根据以往的经验编写了web程序,并将其改造为Spring Boot项目。 省略具体过程。
在3358 www.Sina.com/http://www.Sina.com/resource目录下,制作相关数据库,制作凶恶的乐曲. xml配置文件,根据数据库制作对应的Java代码
在3358www.Sina.com/lifecycle上运行compile命令可以自动执行逆向工程命令。
如果凶险的歌曲. xml配置文件没有问题,并且依赖包已经完全下载,就可以成功执行逆向工程。
逆向工程完成后,您将看到以下效果: 很多Java代码都是自动生成的。 这些Java代码是基于我们数据库中的表生成的对应Java代码。
对应的数据库表:
1. jOOQ概述构成主要相关的数据库。
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /
2. jOOQ的特点:
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /
在二. Spring Boot中整合jOOQ浏览器中测试。
可以看出这里的接口功能已经实现了。 其他方法没有被逐一测试。 感兴趣的人可以自己试试。