SpringBoot下实现mybatis代码自动生成

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






阅读更多
个人分类: spring
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

SpringBoot下实现mybatis代码自动生成

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭