JOOQ 为table和view自动生成代码
JOOQ是一个Java的ORM框架,提供了基本的SQL构建、执行等功能,并且使用了链式的API,代码整洁易懂。JOOQ也提供了代码自动生成的功能,也就是根据数据库中的表或者视图生成相应的Java Bean,具体如下,在maven里面添加一个plugin:
<plugin><groupId>org.jooq</groupId><artifactId>jooq-codegen-maven</artifactId><version>3.9.2</version><executions><execution><phase>generate-sources</phase><goals><goal>generate</goal></goals></execution></executions><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.38</version></dependency></dependencies><configuration><jdbc><driver>com.mysql.jdbc.Driver</driver><url>${spring.datasource.url}</url><username>${spring.datasource.username}</username><password>${spring.datasource.password}</password></jdbc><generator><database><!--下面这两行是为view也生成代码的关键--><!--force generating id'sfor everything in public schema, that has an 'id' field--><syntheticPrimaryKeys>public\..*\.id</syntheticPrimaryKeys><!--name for fake primary key--><overridePrimaryKeys>override_primmary_key</overridePrimaryKeys><name>org.jooq.util.mysql.MySQLDatabase</name><!--include和exclude用于控制为数据库中哪些表生成代码--><includes>.*</includes><!--<excludes></excludes>--><!--数据库名称--><inputSchema>xxxxxx</inputSchema></database><generate><!--生成dao和pojo--><daos>true</daos><pojos>true</pojos><!--把数据库时间类型映射到java 8时间类型--><javaTimeTypes>true</javaTimeTypes><!--<interfaces>true</interfaces>--><!--不在生成的代码中添加spring注释,比如@Repository--><springAnnotations>false</springAnnotations></generate><target><!--生成代码文件的包名及放置目录--><packageName>com.iot.xxxxx.jooq</packageName><directory>src/main/java</directory></target></generator></configuration></plugin>
JOOQ 为table和view自动生成代码相关推荐
- 简单的利用IDEA搭建SpringBoot+Maven+Mybatis+自动生成代码
最近在系统的学习SpringBoot框架,并且要用该框架做个项目--网上也大大小小看了很多教程,感觉很多写文章的人都不太负责任,只知道搬运,大概都没有实际操作过,问题也是有很多,所以自己写一篇文章记录 ...
- C#分析数据库结构,使用XSL模板自动生成代码
<html> <head> <TITLE>分析数据库结构,自动生成代码</TITLE> <meta http-equiv="Conten ...
- SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)
一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...
- 【MyBatis】MyBatis自动生成代码之查询爬坑记
前言 项目使用SSM框架搭建Web后台服务,前台后使用restful api,后台使用MyBatisGenerator自动生成代码,在前台使用关键字进行查询时,遇到了一些很宝贵的坑,现记录如下.为展示 ...
- 使用Mybatis Generator自动生成代码
MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器. 它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码. 它将内省数 ...
- SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件
我们这一一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池的好处我 ...
- Mybatis逆向工程自动生成代码文件
一般来说都会新建另外一个项目,用于生成代码文件,然后拷贝到需要的项目中.新建maven项目用于生成代码文件,项目目录如下所示: pom.xml内容如下: <project xmlns=" ...
- (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
http://blog.csdn.net/yerenyuan_pku/article/details/71909325 什么是逆向工程 MyBatis的一个主要的特点就是需要程序员自己编写sql,那么 ...
- mybatis-generator-maven-plugin插件自动生成代码的配置方法
1. 第一步,在pom文件中引入如下插件 <plugin><groupId>org.mybatis.generator</groupId><artifactI ...
最新文章
- 实现一个全链路监控平台很难吗?一点都不难。。。
- php中短信验证大致流程,实现php手机短信验证功能的基本思路
- 懒加载--初步理解. by:王朋
- C语言学习之用指针处理,输入a和 b两个整数,按先大后小的顺序输出a和 b
- 配置linux服务器做简单的路由器
- 集合系列之fail-fast 与fail-safe 区别
- C++ Qt学习笔记 (1) 简易计算器设计
- 和表头对齐 表格_表格技巧—如何在Excel表格中制作三栏表头
- 845透色android10,骁龙845旗舰宝刀不老 升级安卓10焕然一新
- 企业微信分享小程序功能
- Python处理PDF神器PyMuPDF的安装与使用
- 如何用js绘制流星雨特效
- Shiro权限管理框架详解
- post和get方式在http请求中的区别
- c语言中f1等于f2详细意思,请c语言高手给我讲解一下这个题
- 16、持续集成流水线实践:流水线上的AI单元测试(MAVEN)
- 计算机考试文件夹改内容,2010年职称计算机考试:文件和文件夹的管理
- Go语言自学系列 | golang开发vscode快捷键
- 构建需求响应式亿级商品详情页
- 2023年甘肃省职业院校技能大赛高职组“信息安全管理与评估”赛项样卷B