example.createCriteria().andLike 来一个demo
时间: 2024-03-27 12:39:57 浏览: 156
好的,以下是使用 MyBatis Generator 生成的 Example 类的使用示例:
假设有一个数据表 `user`,其中包含字段 `id`、`name` 和 `age`,需要查询 `name` 字段中包含关键字 `"张"` 的记录。可以按照以下步骤进行操作:
1. 定义 Example 对象
```java
UserExample example = new UserExample();
```
2. 创建 Criteria 对象
```java
UserExample.Criteria criteria = example.createCriteria();
```
3. 设置查询条件
```java
criteria.andLike("name", "%张%");
```
这里使用了 `andLike` 方法来设置查询条件,第一个参数是要查询的字段名,第二个参数是匹配的模式,其中 `%` 表示任意字符,可以匹配任意字符。这里的意思是查询 `name` 字段中包含关键字 `"张"` 的记录。
4. 执行查询
```java
List<User> userList = userMapper.selectByExample(example);
```
这里使用了 MyBatis 的 Mapper 接口的 `selectByExample` 方法来执行查询,查询结果将保存在 `userList` 中。
完整的代码示例如下:
```java
UserExample example = new UserExample();
UserExample.Criteria criteria = example.createCriteria();
criteria.andLike("name", "%张%");
List<User> userList = userMapper.selectByExample(example);
```
希望这个示例能够帮助你了解如何在 MyBatis 中使用 Example 类进行条件查询。
阅读全文