在现有的java项目中添加mybatis plus需要什么配置?
时间: 2023-05-29 07:01:09 浏览: 162
在java项目中添加mybatis plus需要以下配置:
1. 在pom.xml文件中添加mybatis plus依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>latest version</version>
</dependency>
```
2. 在Spring Boot项目中,需要添加mybatis plus的自动配置注解:
```
@SpringBootApplication
@MapperScan("com.example.mapper")
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
3. 在application.properties或application.yml文件中添加数据库配置:
```
# MySQL数据库配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.username=root
spring.datasource.password=root
```
4. 在entity类中添加对应的注解@Entity、@Table等。同时可以使用mybatis plus的注解@TableField等。例如:
```
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Entity
@Table(name = "user")
public class User {
@Id // 主键
@GeneratedValue(strategy = GenerationType.IDENTITY) // 自增长
@TableId(value = "id", type = IdType.AUTO) // mybatis plus的注解,自动生成主键
private Long id;
@TableField(value = "user_name") // mybatis plus的注解,指定字段名,不指定则默认为属性名
private String userName;
}
```
5. 在Mapper接口中添加mybatis plus的接口,可以大大减少开发工作量。例如:
```
public interface UserMapper extends BaseMapper<User> {
}
```
通过以上的配置,就可以在现有的java项目中添加mybatis plus了。
阅读全文