mybatis-plus中手写sql
时间: 2023-11-17 08:55:25 浏览: 284
Mybatis-Plus 搭建与使用入门(小结)
在MyBatis-Plus中,可以通过`@Select`注解或者`Mapper`的方式来手写SQL。下面是两种方式的示例:
1. 使用`@Select`注解手写SQL:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
@Select("SELECT * FROM user WHERE age > #{age}")
List<User> selectUsersByAge(@Param("age") int age);
}
```
2. 在Mapper接口中手写SQL:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
List<User> selectUsersByAge(@Param("age") int age);
}
```
在XML文件中编写SQL:
```xml
<!-- UserMapper.xml -->
<mapper namespace="com.example.mapper.UserMapper">
<select id="selectUsersByAge" resultType="com.example.entity.User">
SELECT * FROM user WHERE age > #{age}
</select>
</mapper>
```
使用时,可以直接调用该方法执行手写的SQL。
阅读全文