mybatis plus 根据对象 自动建表的代码
时间: 2023-07-29 16:08:35 浏览: 96
以下是使用MyBatis Plus根据对象自动建表的示例代码:
1. 创建一个Java类,用于表示你要映射到数据库中的表。例如,假设你要映射一个名为User的表,可以创建一个名为UserEntity的类:
```java
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("user")
public class UserEntity {
private Long id;
private String username;
private String password;
// 省略getter和setter方法
}
```
2. 在配置文件中添加相应的配置,包括数据库连接信息和MyBatis Plus的配置项。例如,在application.properties文件中添加以下配置:
```
# 数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
# MyBatis Plus配置项
mybatis-plus.mapper-locations=classpath:mapper/*.xml
mybatis-plus.type-aliases-package=com.example.entity
mybatis-plus.global-config.db-config.table-auto-create=true
```
3. 在你的代码中使用MyBatis Plus提供的API进行数据库操作,包括插入、更新和查询等。例如,在UserService类中使用MyBatis Plus的BaseMapper接口进行数据库操作:
```java
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@Service
public class UserService extends ServiceImpl<UserMapper, UserEntity> {
public void createUser(UserEntity user) {
this.save(user);
}
public UserEntity getUserById(Long id) {
return this.getById(id);
}
// 其他数据库操作方法省略...
}
```
这是一个简单的示例,演示了如何使用MyBatis Plus根据对象自动建表。你可以根据自己的需求进行更复杂的配置和操作。
希望以上代码对你有所帮助!如果有任何问题,请随时提问。
阅读全文