是有mybatis-plus如何用自己写的sql
时间: 2024-05-11 20:18:11 浏览: 12
Mybatis-Plus 提供了多种使用自定义 SQL 的方式。
1. 使用 `@Select` 注解
可以在 Mapper 接口中使用 `@Select` 注解来指定自定义 SQL,例如:
```java
@Select("SELECT * FROM user WHERE age > #{age}")
List<User> findUserByAge(int age);
```
2. 使用 XML 文件
可以在 XML 文件中编写自定义 SQL,例如:
```xml
<select id="findUserByAge" resultType="User">
SELECT * FROM user WHERE age > #{age}
</select>
```
然后在 Mapper 接口中调用:
```java
List<User> findUserByAge(int age);
```
3. 使用 Mybatis-Plus 提供的方法
Mybatis-Plus 提供了 `BaseMapper` 接口,其中包含多个自定义 SQL 方法,例如:
```java
List<T> selectList(Wrapper<T> wrapper);
```
可以使用 `Wrapper` 来构建自定义 SQL,例如:
```java
Wrapper<User> wrapper = new QueryWrapper<User>().gt("age", age);
List<User> users = userMapper.selectList(wrapper);
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)