Springboot學習筆記(三)JPA-Hibernate
1、與資料庫連結
(1)pom.xml檔案中新增相應依賴
<!-- 新增資料庫驅動依賴 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 新增jpa依賴 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
(2)在application.properties檔案中配置連結配置檔案(官方規定放在src/main/sources,注:必須放在Source Folder下面)
2、建立實體類,比如Cat;建立一個介面繼承CrudRepository;建立一個Service;建立一個Controller
(1)實體類Cat,建立POJO類,並使用@Entity進行實體類的持久化操作,當JPA檢測到我們的實體類當中有@Entity 註解的時候,會在資料庫中生成對應的表結構資訊。在public classCat使用註解@Entity。Jdbc不用此註解。
在Cat類中,定義id,name,age。並生成相應的Getters和Settters。
(2)介面類:CatRepository,繼承extends CrudRepository<Cat, Integer>即可。第一個引數是實體類的名稱:Cat,第二個是ID的型別,即為int。
(3)Service:在public classCatService上使用註解@Service。save,update,delete等方法需要使用@Transactional進行事務的繫結(如不加上,則會打印出來Hibernate語句)。在private CatRepository catRe上必須加上註解@Resource。
(4)controller:在public class CatController上使用註解@ RestController, @RequestMapping("/cat")(注:此註解僅為路徑)。在private CatService catser上加上註解@Resource。
3、執行Springboot,輸入http://127.0.0.1:8080/cat/save即可進行訪問。