什么是逆向工程:
Mybatis提供了一个逆向工程工具,通过逆向工程,可以帮助我们根据单表来生成实体类、mapper映射文件、mapper接口,让我门的编程更加便捷。
注意:
- Mapper.xml文件已经存在时,如果进行重新生成Mapper.xml文件,内容不会被覆盖,而是进行内容追加,结果导致mybatis解析失败。
- 解决方法:删除原来已经生成的mapper xml文件再进行生成。
- Mybatis自动生成的po及mapper映射文件不是内容而是直接覆盖,没有此问题
1.创建好ssm(maven版本)项目
不懂可参照:
引入对应jar包:配置pom文件即可(记得点击刷新引入下载,不然不会自动引入)
<dependencies>
<!-- MBG 逆向工程 -->
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
如果不是maven项目自行下载jar包即可:https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core
2.创建好对应的数据库和数据表
3.配置逆向工程xml文件(文件放在项目根目录下)
- 在此之前记得创建好对应的文件夹
<