https://how2j.cn/k/mybatis/mybatis-generator/1376.html#nowhere
使用逆向工程首先数据库中要有表。
1.所需jar包 (mybatis-generator-core-1.3.5.jar)
2.在resources的直接目录下面 创建generatorConfig.xml文件
指定我们所需要搞的数据库(这个数据库中的表就是我们要重构的表)。。。。。。
因为要生成pojo,mapper和xml,所以还要指定我们生成的这三个文件的位置
3.创建一个mybatisGenerator文件 执行就成了
注意了:逆向工程还会生成一个pojo名字+Example的类(和pojo放在一个包下),这个类的作用是进行排序和条件查询的时候使用,说白了,
example就是用于添加条件,相当于where后面的部分
重构之后对于mapper类和pojoExample类的使用
https://www.jianshu.com/p/d022fbbc3f8c 这一部分讲的很不错
简单的使用示例:下面这条语句放到重构工程里面怎么使用呢
select * from user where username = 'wyw' and username is null order by username asc,email desc
pojoExample pE=new pojoExample();
pE.setOrderByClause("username asc,email desc");
Criteria criteria=pE.createCriteria();
criteria.andUsernameEqualTo("wyw");
criteria.andUsernameIsNull();
List<?> list=pojomapper.selectByExample(example);