Hibernate @OneToOne – Quan hệ một – một

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

post image

Spring Boot – Session Management

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

post image

HQL(Hibernate Query Language) là gì ?

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à

post image

JPA Criteria API là gì ? Tại sao nên sử dụng ?

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

post image

Hướng dẫn sử dụng Criteria API trong Hibernate

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à

post image

Hướng dẫn gọi Stored Procedure trong Spring Boot

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é.

post image

CRUD với MongoDB trong SpringBoot

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

post image

Phân biệt JPA và Hibernate. JPA là gì

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ó

post image

Hibernate là gì và cách cài đặt trong Spring Boot ?

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

post image

@ManyToMany trong Spring Boot là gì ?

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,