SpringBoot下实现mybatis代码自动生成

原创 2017年06月27日 16:19:09

SpringBoot下实现mybatis代码自动生成




一、环境准备,spring boot web工程,Eclipse开发工具,数据库等。
1、创建一个spring boot工程
2、创建一个数据库和对应的表
二、配置文件,生成代码。
1、修改pom.xml文件,添加mybatis,mybatis-generator,druid,mysql等依赖
具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。
<?xml version="1.0" encoding="UTF-8"?>
4.0.0com.aidemo0.0.1-SNAPSHOTjardemoDemo project for Spring Bootorg.springframework.bootspring-boot-starter-parent1.5.2.RELEASEUTF-8UTF-81.8org.springframework.bootspring-boot-starter-thymeleaforg.mybatis.spring.bootmybatis-spring-boot-starter1.3.0com.github.pagehelperpagehelper-spring-boot-starter1.1.0mysqlmysql-connector-javacom.alibabadruid1.0.19org.springframework.bootspring-boot-starter-testtestcom.alibabafastjson1.2.31org.apache.commonscommons-lang33.3org.springframework.bootspring-boot-maven-pluginorg.mybatis.generatormybatis-generator-maven-plugin1.3.5org.mybatis.generatormybatis-generator-core1.3.5Generate MyBatis Artifactspackagegeneratetruetrue  
                        src/main/resources/mybatis-generator/generatorConfig-learn.xml
                    src/main/resources
2、创建并编写mybatis自动生成代码配置文件,并生成对应的dao,model,mapper代码。
该配置文件需要创建一个,目录就是上面pom.xml文件里面写的那个路径src/main/resources/mybatis-generator/generatorConfig-learn.xml。
具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。
<?xml version="1.0" encoding="UTF-8"?>
 
 
 

3、当上面的一切配置完成之后,右键工程的pom.xml文件。

可选步骤:

(先执行run as下的 maven install,然后执行maven clean。当maven clean成功之后,表示编译完成。)

必须步骤:

(1)、执行run as 下面的maven build,在弹出来的对话框的Goals输入框里面输入mybatis-generator:generate,然后点击Run运行。

(2)、执行完第一个步骤之后其实代码已经生成了,但是你会发现工程里面看不见代码。这时还需要执行Run as下面的maven generate-source,神奇的代码出现了。

对于自动生成的代码,我们需要在所有的dao文件的类上面加一个@Mapper注解,不然没法自动注入;

还需要把mapper文件移动到resource目录下,创建一个mapper/xxxx/*.xml其中xxxx表示数据源名称,这样可以区分不同数据源的mapper文件,方便映射管理。


到此,mybatis的代码自动生成就完毕了,开始编写我们的业务代码吧。

由于博客没法贴太多代码,我把这个工程的源代码放到了下载资源里面,想参考源代码的同学直接下载即可

百度网盘分享地址如下

链接:http://pan.baidu.com/s/1jIQfVsa 密码:odz9

csdn下载资源连接如下

http://download.csdn.net/detail/tianhouquan/9881563

github资源地址为:

https://github.com/jiuquguiyu/demos






springboot(四) 用mybatis-generator自动生成bean和dao

springboot mybatis-generator
  • u011493599
  • u011493599
  • 2016年12月29日 15:31
  • 11601

SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码

前提:已经创建了Spring Boot工程。 接下来讲解一下如何自动自动生成MySql数据库表的java代码。 1首先打开项目的pom.xml,添加依赖。如下图所示: ...
  • hxltech
  • hxltech
  • 2017年07月10日 11:06
  • 3740

spring boot配置mybatis代码自动生成(mybatis通用mapper相关基础代码自动生成)

一、建立一个spring boot项目,在pom.xml文件中进入mybatis自动生成代码相关的jar包:          xmlns="http://maven.apache.org/...
  • shunhua19881987
  • shunhua19881987
  • 2017年09月30日 11:33
  • 698

SpringBoot学习-mybatis逆向生成工具

mybatis-generator的使用
  • ZNG_XP
  • ZNG_XP
  • 2017年09月25日 15:06
  • 526

spring boot(六):如何优雅的使用mybatis

这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot...
  • gebitan505
  • gebitan505
  • 2017年02月08日 17:07
  • 70620

使用springboot+springmvc+mybaits-spring+mybatis-generator开发

使用springboot+springmvc+mybatis-generator开发web程序,也算是自己参考网上的知识自己写出来的吧,里面还很多东西值得深究学习 使用IDEA和MAVEN新建spri...
  • yezhuanxu
  • yezhuanxu
  • 2016年12月06日 09:45
  • 13486

基于SpringBoot + Mybatis实现SpringMVC Web项目【原创】

目录 [隐藏] 1一、热身2二、实践 2.11.预览:2.22.Maven配置2.33.主函数2.44.Controller2.55.Mybatis 3三、总结4四、参阅5附录: 一、热身 一...
  • doc_wei
  • doc_wei
  • 2017年01月12日 14:35
  • 6511

Spring boot Mybatis 整合(完整版)

对Mybatis注解方式有兴趣的,可以查看我的另一篇:Spring boot Mybatis 整合(注解版) 注解方式更加简洁简单,极大程度的提高了开发速度。 更多干货 Spring B...
  • Winter_chen001
  • Winter_chen001
  • 2017年08月16日 15:59
  • 46022

SpringBoot自动生成Mapper映射

项目结构 项目中如果使用关系型数据库,配合ibatis使用,只需要建立数据库表就ok,其他的就交给插件去做了。1.pom文件中添加 or...
  • Message_lx
  • Message_lx
  • 2017年08月29日 19:53
  • 1055

SpringBoot整合Mybatis 以及 mybatis自动生成代码配置

1、springboot的配置文件application.yml #端口 server: port: 8080 #模板页面 #注释的部分是Thymeleaf默认的配置,如有其它需求可以...
  • u010363836
  • u010363836
  • 2017年10月25日 09:31
  • 626
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringBoot下实现mybatis代码自动生成
举报原因:
原因补充:

(最多只允许输入30个字)