MyBatis Generator

java分享会

分享人:韦杰

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

现在都是比较推崇的组合框架是SSM,其中的M指的就是MyBatis。MyBatis有两种实现方法,分别为基于注解和基于映射 文件。当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。

2.知识剖析

使用mybatis generator进行代码生成的操作步骤

1)准备数据库、表

2)3个依赖和1个插件

mybatis.jar

mybatis-generator-core.jar

mysql-connector-java.jar

mybatis-generator-maven-plugin

3)编写配置文件generatorConfig.xml

a.配置数据库连接地址及账号密码

b.生成的Model类存放位置

c.生成的映射文件存放位置

d.指定要生成的表

4)进行代码生成>

生成代码有两种方式:

a.执行mvn complie生命周期之后的命令

b.直接运行generator插件

3.常见问题

代码生成的映射文件提供了哪些方法?

4.解决方案

insert()

insertSelective()

deleteByPrimaryKey()

updateByPrimaryKeySelective()

updateByPrimaryKey()

selectByPrimaryKey()

5.编码实战

6.扩展思考

generatorConfig.xml拓展

7.参考文献

MyBatis Gennerator详解

MyBatis Gennerator官网

8.更多讨论

鸣谢

感谢观看,如有出错,恳请指正