使用mybaits-plus查询
时间: 2024-01-01 12:18:01 浏览: 91
支持连表查询的mybatis-plus
5星 · 资源好评率100%
MyBatis-Plus是MyBatis的增强工具,它提供了一些实用的功能,使得我们开发起来更加方便和高效。
下面是使用MyBatis-Plus进行查询的步骤:
1. 导入MyBatis-Plus的依赖。
2. 配置MyBatis-Plus的MapperScannerConfigurer,指定Mapper接口的包名。
```xml
<bean class="com.baomidou.mybatisplus.spring.MybatisPlusProperties">
<property name="mapperLocations" value="classpath*:mapper/*.xml"/>
</bean>
<bean class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath*:mapper/*.xml"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
</bean>
<bean class="com.baomidou.mybatisplus.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.example.mapper"/>
</bean>
```
3. 编写Mapper接口,继承BaseMapper接口。
```java
public interface UserMapper extends BaseMapper<User> {
}
```
4. 使用Wrapper构造查询条件,调用selectList方法进行查询。
```java
Wrapper<User> wrapper = new QueryWrapper<User>()
.eq("name", "张三")
.or()
.eq("age", 25)
.orderByAsc("id");
List<User> userList = userMapper.selectList(wrapper);
```
以上就是使用MyBatis-Plus进行查询的基本步骤。除了Wrapper之外,MyBatis-Plus还提供了LambdaQueryWrapper、UpdateWrapper等功能强大的Wrapper,可以方便地进行复杂的查询和更新操作。
阅读全文