资源
链接:https://pan.baidu.com/s/19a8Jh6-1Loo1790brnRTGQ
提取码:h68g
复制这段内容后打开百度网盘手机App,操作更方便哦
导入逆向工程到eclipse中
修改配置文件
在generatorConfig.xml中配置Mapper生成的详细信息,如下图:
注意修改以下几点:
- 修改要生成的数据库表
- pojo文件所在包路径
- Mapper所在的包路径
生成逆向工程代码
找到下图所示的java文件,执行工程main主函数
刷新工程,发现代码生成,如下图:
测试逆向工程代码
- 复制生成的代码到mybatis-spring工程,如下图
- 编写测试方法:
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
UserMapper mapper = context.getBean(UserMapper.class);
UserExample example = new UserExample();
example.createCriteria().andUsernameLike("%王%");
List<User> list = mapper.selectByExample(example);
System.out.println(list.size());
}
使用 UserExample example = new UserExample()创造判断条件,然后example.createCriteria()后加·
,之后可以添加条件。条件有很多种类。
mapper后加·
调用方法之后传入判断条件即可查询,包括基本的增删改查方法
注意:
- 逆向工程生成的代码只能做单表查询
- 不能在生成的代码上进行扩展,因为如果数据库变更,需要重新使用逆向工程生成代码,原来编写的代码就被覆盖了。
- 一张表会生成4个文件