1.创建一个Maven工程
2.添加Hibernate的pom依赖坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
3.resources目录下添加application.yml配置文件
#配置端口号
server:
port: 8081
#配置使用上线的配置文件(或本地使用的配置文件)
#数据库连接的配置因为在本地和线上不同所以单独配置在dev或prod中
spring:
profiles:
active: prod
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/数据库名
username: root
password: 123456
#配置JPA
jpa:
hibernate:
ddl-auto: update
show-sql: true
4.编写Application启动类
package com.itheima;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
5.创建对应的实体类
@Entity
@Table(name="user")
public class User {
@Id
private String id;
private String username;
private String password;
6.创建控制层
@Controller
public class UserController {
@Autowired
private UserDao userDao;
@RequestMapping("/select")
@ResponseBody
public List<User> select(){
return userDao.findAll();
}
@RequestMapping("/save")
@ResponseBody
public void save(User user){
userDao.save(user);
}
@RequestMapping("/delete")
@ResponseBody
public void delete(String id){
userDao.deleteById(id);
}
@RequestMapping("/update")
@ResponseBody
public void update(User user){
userDao.save(user);
}
}
6.创建数据访问层
@Repository
public interface UserDao extends JpaRepository<User,String>{
}
//继承JpaRepository,该接口中有许多已经定义好了的方法,直接调用就好
7.数据库表的创建
注:Service层处偷了个懒,实际操作还是建议加上