mybatis plus 查询注解怎么写
时间: 2023-08-02 13:10:12 浏览: 105
MyBatis Plus提供了一些用于查询的注解,下面是一些常用的查询注解及其用法示例:
1. @Select:用于执行查询语句,示例:
```java
@Select("SELECT * FROM user WHERE id = #{id}")
User selectById(Long id);
```
2. @Insert:用于执行插入语句,示例:
```java
@Insert("INSERT INTO user (name, age) VALUES (#{name}, #{age})")
int insert(User user);
```
3. @Update:用于执行更新语句,示例:
```java
@Update("UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}")
int update(User user);
```
4. @Delete:用于执行删除语句,示例:
```java
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteById(Long id);
```
5. @Results:用于映射查询结果集到实体类,示例:
```java
@Results({
@Result(column = "id", property = "id"),
@Result(column = "name", property = "name"),
@Result(column = "age", property = "age")
})
@Select("SELECT * FROM user")
List<User> selectAll();
```
这些是一些常用的MyBatis Plus查询注解的写法示例,你可以根据实际需求选择适合的注解进行查询操作。
阅读全文