mybatis-plus编写sql语句
时间: 2023-11-12 19:07:19 浏览: 94
MyBatis-Plus 是基于 MyBatis 的增强工具,可以简化开发过程,其中包括了一些常用的 SQL 操作。在 MyBatis-Plus 中编写 SQL 语句可以通过使用它提供的 `@Select`、`@Update`、`@Delete`、`@Insert` 注解或者使用它提供的 Wrapper 来构建查询条件。
下面是一些使用 MyBatis-Plus 编写 SQL 语句的示例:
1. 使用注解方式:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
@Select("SELECT * FROM user WHERE age > #{age}")
List<User> selectUsersByAge(@Param("age") Integer age);
@Insert("INSERT INTO user (name, age) VALUES (#{name}, #{age})")
int insertUser(@Param("name") String name, @Param("age") Integer age);
@Update("UPDATE user SET name = #{name} WHERE id = #{id}")
int updateUserNameById(@Param("name") String name, @Param("id") Long id);
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteUserById(@Param("id") Long id);
}
```
2. 使用 Wrapper 构建查询条件:
```java
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 18)
.eq("gender", "male")
.orderByAsc("name");
List<User> userList = userMapper.selectList(queryWrapper);
```
以上示例展示了如何使用 MyBatis-Plus 编写 SQL 语句,包括了基本的查询、插入、更新和删除操作。你可以根据具体的需求选择合适的方式。
如果你还有其他
阅读全文