jooq如何集成springboot


这篇文章主要介绍jooq如何集成springboot ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们这里借助 h3dabase 来搭建演示项目,因此有兴趣的小伙伴在文末可以直接获取项目地址启动即可体验,不需要额外的安装和配置 mysql 了本文采用SpringBoot 2.2.1.RELEASE + maven 3.5.3 + IDEA进行开发下面给出核心的依赖配置接下来设置一下数据库相关的配置信息,在资源目录resources下,新建配置文件application.propertiesjooq 有一个特点,是需要我们自 香港云主机己来生成表结构对象,所以我们先初始化一下 h3dabase 的数据结构表结构定义文件schema-h3.sql, 请注意表结构与 mysql 的表创建姿势不太一样哦数据初始化data-h3.sql我们接下来借助 maven 插件来初始化数据, pom.xml文件中,添加如下配置如下图的 case,完成数据的初始化在实际开始 jooq 的 curd 之前,需要先生成对应的表结构对象,这里也是借助 maven 插件来完成同样在pom.xml中添加如下配置如上图的方式执行完毕之后,会得到生成的代码接下来我们给出 CURD 的基本使用姿势注意上面的使用,很好理解了,基本上能愉快的写 sql,就可以愉快的使用 jooq,上面的这种链式写法,对于 sql 的阅读是非常友好的;这里的重点是DSLContext,它是JooqAutoConfiguration自动加载的,这里直接拿来使用了(关于更多的配置与多数据源的问题,后面介绍)在 pom 中引入web依赖,设计一些基本的测试 case增删改查 case实测结果如下到此,SpringBoot 集成 jooq 的 demo 已经完成,并提供了基础的 CURD,整体来看,集成比较简单,需要注意的是代码自动生成,我们这里是借助 maven 插件来实现代码自动生成的, 此外也可以通过官方提供的jooq-xx.jar + xml配置文件来自动生成;后面单独捞一篇博文给与介绍从 jooq 的使用姿势来看,最大的感官就是类 sql 的链式写法,比较的直观,阅读友好;此外需要注意的是自动生成的实体PoetRecord,不要暴露出去哦,一般推荐使用 jooq 包下面的Poet来代替PoetRecord来作为 BO 对象使用,可以通过RecordMapper来实现转换,如下以上是“jooq如何集成springboot ”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: 怎样用R-Shiny打造在线App

怎样用R-Shiny打造在线App,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天做一个小小的案例,算是shiny动态可视化的小开端……这个案例是之前发过的中国人口结构动态金字塔图,这个图还是蛮…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/22 12:33
Next 09/22 12:34

相关推荐