SpringBoot下实现mybatis代码自动生成

SpringBoot下实现mybatis代码自动生成


一、环境准备,spring boot web工程,Eclipse开发工具,数据库等。
1、创建一个spring boot工程
2、创建一个数据库和对应的表
二、配置文件,生成代码。
1、修改pom.xml文件,添加mybatis,mybatis-generator,druid,mysql等依赖
具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。

4.0.0 com.ai demo 0.0.1-SNAPSHOT jar demo Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.5.2.RELEASE UTF-8UTF-8 1.8 org.springframework.boot spring-boot-starter-thymeleaf org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 com.github.pagehelper pagehelper-spring-boot-starter 1.1.0 mysql mysql-connector-java com.alibaba druid 1.0.19 org.springframework.boot spring-boot-starter-test test com.alibaba fastjson 1.2.31 org.apache.commons commons-lang3 3.3 org.springframework.boot spring-boot-maven-plugin org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 org.mybatis.generator mybatis-generator-core 1.3.5 Generate MyBatis Artifactspackage generate truetrue src/main/resources/mybatis-generator/generatorConfig-student.xml src/main/resources

2、创建并编写mybatis自动生成代码配置文件,并生成对应的dao,model,mapper代码。
该配置文件需要创建一个,目录就是上面pom.xml文件里面写的那个路径src/main/resources/mybatis-generator/generatorConfig-learn.xml。
具体代码如下: 代码里面有配置参数的详细解释,就不在累赘叙述一遍了。


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代码自动生成】

    推荐阅读