Quan hệ 1-1 được dùng cho những trường hợp một bản ghi chỉ cho phép duy nhất một bản ghi khác tham chiếu tới nó. Ví dụ 1: Trường hợp thừa kế, Student extends Person Một bản ghi person chỉ được tham chiếu bởi 1 bản ghi student Ví dụ 2: Trường hợp sử dụng chung id, 1 bản ghi item chỉ được
Trong bài viết này, mình sẽ thực hiện Session Management sử dụng Spring Boot. Đối với hướng dẫn này, mình sẽ sử dụng JDBC làm kho lưu trữ data cho các thông tin liên tục của Spring Session. Trước tiên, chúng ta hãy xem Session Management là gì và cách thực hiện nó. Session Management
Hibernate cung cấp cho chúng ta khá nhiều cách để có thể thao tác dữ liệu với database và có thể kể đến như là HQL (Hibernate Query Language), Hibernate Criteria Queries, Native Queries, … Bài viết này sẽ giới thiệu với mọi người về HQL và lý giải cho chúng ta biết nó là
JPA Criteria API là một tiền định nghĩa API được sử dụng để định nghĩa câu lệnh queries cho các entities. Nó là một sự ra đời nhằm thay thế cho JPQL query, Những queries được tạo ra là khá an toàn và linh hoạt dễ thay đổi. Tại sao nên sử dụng JPA Criteria
JPA Criteria API cho phép ta tạo ra các câu truy vấn bằng Java Object thay vì việc khai báo trực tiếp trong String (JPQL) như thế này: Tương đương với câu lệnh trên nhưng xây dựng bằng Criteria API thì sẽ như này: Nhìn có vẻ dài dòng và khó hiểu phải không >”< Yea, thì đúng là
Stored procedure là một khái niệm khá phổ biến trong MySQL và các hệ cơ sở dữ liệu khác. Nó giúp giảm thời gian giao tiếp giữa các ứng dụng với MySQL. Vậy làm thế nào để chúng ta có thể gọi được nó trong Spring Boot. Cùng tìm hiểu ở bài viết này nhé.
Mình đã giới thiệu tới mọi người về khái niệm NoSQL ở bài viết trước. Bài viết này mình sẽ hướng dẫn mọi người CRUD một ứng dụng SpringBoot đơn giản với MongoDB. Bài viết này mình sẽ sử dụng các kiến thức liên quan tới RESTful API Cài đặt thư viện Mọi người tạo
Chúng ta đã cùng tìm hiểu về khái niệm Hibernate ở bài viết trước. Ở bài viết này chúng ta cùng tìm hiểu về khái niệm JPA và phân biệt cơ bản giữa JPA và Hibernate. 1. JPA là gì ? JPA (Java Persistence API) là 1 giao diện lập trình ứng dụng Java, nó
Hibernate là gì ? Hibernate framework được sử dụng nhiều nhất hiện nay để giúp lập trình viên Java có thể map các class với một csdl bất kỳ. Trước khi Hibernate ra đời, chúng ta thường thao tác với cơ sở dữ liệu thông qua JDBC. Theo thời gian, JDBC bộc lộ nhiều điểm yếu như: Có nhiều code thừa
Cách biểu thị quan hệ n-n trong cơ sở dữ liệu là rất phổ biến, ví dụ một địa chỉ có thể có nhiều người ở (gia đình). và một người có thể có nhiều hơn một địa chỉ. Bình thường, khi các bạn tạo table trong csdl để biểu thị mối quan hệ này,