目录
文章目录
前言
一、Mybatis的逆向工程
二、创建逆向工程的步骤
1.添加依赖和插件
2.创建逆向工程的配置文件(文件名必须是:generatorConfig.xml)
3.执行MBG插件的generate目标
4.创建jdbc.peoperties文件以及配置Mybatis核心配置文件
5.配置映射文件
6.测试结果
前言mybatis自动生成逆向工程
一、Mybatis的逆向工程正向工程:先创建java实体类,由框架负责根据实体类生成数据表。Hibernate支持正向工程。
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:
① java实体类
② Mapper接口
③ Mapper映射文件
二、创建逆向工程的步骤 1.添加依赖和插件
org.mybatis
mybatis
3.5.7
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.0
org.mybatis.generator
mybatis-generator-core
1.3.2
com.mchange
c3p0
0.9.2
mysql
mysql-connector-java
5.1.8
2.创建逆向工程的配置文件(文件名必须是:generatorConfig.xml)
需要注意的是:① 可以生成两个逆向工程的版本(本文以简洁版为例):
MyBatis3Simple: 生成基本的CRUD(清新简洁版)
MyBatis3: 生成带条件的CRUD(奢华尊享版)
② 数据库的连接信息需要配置成自己数据库的名称、用户名和密码
③ 可以设置java实体类、Mapper接口以及Mapper映射文件所在路径
④ 生成的实体类只有属性值和get/set方法
3.执行MBG插件的generate目标
java实体类、Mapper接口和Mapper映射文件就都自动生成了
4.创建jdbc.properties文件以及配置Mybatis核心配置文件 5.配置映射文件 6.测试结果@org.junit.Test
public void test() {
SqlSession sqlSession = null;
try {
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
sqlSession = new SqlSessionFactoryBuilder().build(is).openSession(true);
} catch (IOException e) {
e.printStackTrace();
}
EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
List emps = mapper.selectAll();
emps.forEach(emp -> System.out.println(emp));
}
如有错误或不足之处,欢迎指正与交流!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)