添加依赖
主要是 spring-boot-starter-data-jpa 和 mysql-connector-java 。
1 |
|
添加配置
打开文件application.properties,添加以下配置。
1 | spring.datasource.url=jdbc:mysql://localhost:3306/db_example |
添加实体(@Entity)映射
src/main/java/hello/User.java
注意:如果id是主键则将@GeneratedValue(strategy=GenerationType.AUTO)改为@GeneratedValue(strategy=GenerationType.IDENTITY)。
1 | package hello; |
创建仓库,用来操作数据库
src/main/java/hello/UserRepository.java
CrudRepository通过@Autowired引用会自动实现crud操作。
1 | package hello; |
创建Controller
src/main/java/hello/MainController.java
1 | package hello; |
Summery
- 创建操作数据库的Repository
- 类名就是表名
1 | public interface UserRepository extends CrudRepository<User, Long> { } |
- 创建Entity
- 不需要生成构造函数
1 | // 注解实体 |