mybatisplus的常用注解
时间: 2023-12-26 19:28:43 浏览: 80
MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它对 Mybatis 的基础功能进行了增强,但未做任何改变。它能够帮助我们进一步简化开发过程,提高开发效率。MyBatis-Plus 提供了一些常用的注解,以下是其中几个常用的注解:
1. @TableName:用于指定实体类对应的数据库表名。可以在实体类上使用该注解,指定实体类对应的数据库表名。例如:
```java
@TableName("user")
public class User {
// ...
}
```
2. @TableId:用于指定实体类的主键字段。可以在实体类的主键字段上使用该注解,指定主键字段。例如:
```java
public class User {
@TableId
private Long id;
// ...
}
```
3. @TableField:用于指定实体类的非主键字段。可以在实体类的非主键字段上使用该注解,指定非主键字段。例如:
```java
public class User {
@TableId
private Long id;
@TableField("user_name")
private String username;
// ...
}
```
4. @Version:用于乐观锁字段。可以在实体类的乐观锁字段上使用该注解,指定乐观锁字段。例如:
```java
public class User {
@TableId
private Long id;
@TableField("user_name")
private String username;
@Version
private Integer version;
// ...
}
```
这些注解可以帮助我们更方便地进行数据库操作,减少了编写 SQL 的工作量。
阅读全文