MyBatis Generator中Example用法
时间: 2023-11-22 10:56:08 浏览: 59
MyBatis Generator是一个自动生成实体类、DAO接口和XML映射文件的工具,可以提高开发效率。在使用MyBatis Generator生成的DAO接口中,有一个Example类可以用于构建查询条件。
Example类中包含了Criteria类,用于构建查询条件。Criteria类中有很多方法可以用于添加查询条件,比如:
- andXXXEqualTo():添加相等条件;
- andXXXNotEqualTo():添加不相等条件;
- andXXXGreaterThan():添加大于条件;
- andXXXGreaterThanOrEqualTo():添加大于等于条件;
- andXXXLessThan():添加小于条件;
- andXXXLessThanOrEqualTo():添加小于等于条件;
- andXXXLike():添加模糊查询条件;
- andXXXNotLike():添加不匹配查询条件;
- andXXXIn():添加IN查询条件;
- andXXXNotIn():添加NOT IN查询条件。
其中,XXX是数据库表中的列名。
使用Example类构建查询条件的步骤如下:
1. 创建Example对象:`Example example = new Example();`
2. 创建Criteria对象:`Criteria criteria = example.createCriteria();`
3. 使用Criteria对象添加查询条件,比如:`criteria.andNameEqualTo("张三");`
4. 在生成的DAO接口中调用查询方法,比如:`List<User> userList = userDao.selectByExample(example);`
完整示例代码如下:
```
Example example = new Example();
Criteria criteria = example.createCriteria();
criteria.andNameEqualTo("张三");
criteria.andAgeGreaterThan(20);
List<User> userList = userDao.selectByExample(example);
```
阅读全文