当前位置 : 首页 » 文章分类 :  开发  »  MyBatis Generator 使用笔记

MyBatis Generator 使用笔记

利用mybatis-generator-maven-plugin自动生成数据库映射代码。


在pom.xml中增加插件配置

详见mybatis官方文档:
Running MyBatis Generator With Maven
http://www.mybatis.org/generator/running/runningWithMaven.html


generatorConfig.xml配置文件

此配置文件的作用是,告诉MyBatis Generator
1、如何连接数据库?
2、生成的Model类,Mapper类,mapper.xml文件放到哪个目录下?
3、生成哪些表的mapper?

详见mybatis官方文档,配置文件中的每个字段都有详细的解释
MyBatis GeneratorXML Configuration File Reference
http://www.mybatis.org/generator/configreference/xmlconfig.html

<generatorConfiguration>
    <context id="context1">
        <plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">
                <property name="searchString" value="Example$" />
                <property name="replaceString" value="Criteria" />
        </plugin>
        <jdbcConnection driverClass="org.postgresql.Driver"
            connectionURL="jdbc:postgresql://172.27.19.164:5444/re" userId="re"
            password="re" />
        <javaModelGenerator targetPackage="com.travelsky.adap.re.ais.citychg.model"
            targetProject="re-ais-citychg" />
        <sqlMapGenerator targetPackage="com.travelsky.adap.re.ais.citychg.dao"
            targetProject="re-ais-citychg" />
        <javaClientGenerator targetPackage="com.travelsky.adap.re.ais.citychg.dao"
            targetProject="re-ais-citychg" type="XMLMAPPER" />
        <table tableName="re_ais_citychg" domainObjectName="CitychgPO" />
    </context>
</generatorConfiguration>

自动生成代码

1、Idea中,在 Maven Projects 面板上点开 Plugins 中的 mybatis-generator 插件,双击运行其中的 mybatis-generator:generate goals 即可。

2、命令行直接输入 mybatis-generator:generate 命令

3、Eclipse中,在generatorConfig.xml上或工程上右键->Run As->Run Configuration->
Base directory:点击Browse Workspace选择本项目根目录
Goals 嵌入 mybatis-generator:generate
勾上Skip Tests;
然后点击run,即可运行MyBatis generator

手动处理

可能需要手动处理数据库映射文件
mybatis数据库映射
一个数据表对应一个xxxMapper.xml文件,这个文件在src/main/resources/mybatis文件夹中,负责数据库映射,
而每个xxxMapper.xml文件又对应一个同名的.java文件,负责提供操作数据库的接口函数。


Spring Boot干货系列:(十一)数据存储篇-Spring Boot整合Mybatis通用Mapper插件
http://tengj.top/2017/12/20/springboot11/

springboot入门(三)– springboot集成mybatis及mybatis generator工具使用
https://blog.csdn.net/travellersy/article/details/78620247

利用mybatis-generator自动生成代码
https://www.cnblogs.com/yjmyzz/p/mybatis-generator-tutorial.html

MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297

上一篇 2015年第四季度运动记录

下一篇 Java-日期

阅读
499
阅读预计2分钟
创建日期 2015-08-25
修改日期 2018-09-02
类别
百度推荐