tk.mybatis.mapper.common.ExampleMapper;的查询有哪些,区别是什么,需要相关demo
时间: 2024-04-21 16:30:04 浏览: 96
spring-boot+tk.mybatis通用mapper
tk.mybatis.mapper.common.ExampleMapper 中的查询方法主要包括 select、selectOne、selectByExample、selectCountByExample、selectByExampleAndRowBounds、selectByRowBounds 等。这些方法的区别主要在于返回结果的类型、参数的不同等。
- select:查询符合条件的所有结果,返回一个 List。
- selectOne:查询符合条件的单条数据,返回一个实体类对象。
- selectByExample:根据 Example 条件查询数据,返回一个 List。
- selectCountByExample:根据 Example 条件查询数据的数量,返回一个整数。
- selectByExampleAndRowBounds:根据 Example 条件查询数据并分页,返回一个 List。
- selectByRowBounds:分页查询数据,返回一个 List。
需要注意的是,这些方法的参数都是 Example 对象,需要在 Example 对象中设置查询条件。下面是一个简单的示例:
```java
// 创建 Example 对象
Example example = new Example(User.class);
// 设置查询条件
example.createCriteria().andEqualTo("username", "admin");
// 调用 select 方法进行查询
List<User> userList = userMapper.selectByExample(example);
```
该示例中,我们创建了一个 Example 对象,并设置了查询条件,然后调用 selectByExample 方法进行查询。最终返回符合条件的 User 对象列表。
更多示例可以参考 MyBatis 官方文档:https://mybatis.org/mybatis-3/zh/java-api.html#examplemapper
阅读全文