3.3.1 Thêm Spring Data JPA vào dự án
Spring Data JPA có sẵn cho các ứng dụng Spring Boot thông qua starter JPA. Phụ thuộc starter này không chỉ bao gồm Spring Data JPA mà còn gián tiếp bao gồm Hibernate như là một implementation của JPA, như minh họa dưới đây:
xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>Nếu bạn muốn sử dụng một implementation JPA khác, thì ít nhất bạn cần loại trừ phụ thuộc Hibernate và thêm thư viện JPA mà bạn chọn. Ví dụ, để sử dụng EclipseLink thay vì Hibernate, bạn sẽ cần thay đổi phần build như sau:
xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>2.7.6</version>
</dependency>Lưu ý rằng có thể cần những thay đổi khác, tùy thuộc vào implementation JPA mà bạn chọn. Hãy tham khảo tài liệu của implementation JPA bạn chọn để biết thêm chi tiết. Bây giờ, hãy xem lại các đối tượng domain của bạn và đánh dấu chúng bằng annotation để sử dụng tính năng lưu trữ của JPA.
