1. 程式人生 > >Springboot學習筆記(三)JPA-Hibernate

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即可進行訪問。