Có nhiều cách bạn có thể ánh xạ mối quan hệ một-một với Hibernate. Trong bài đăng này, tôi sẽ chứng minh ánh xạ nào là hiệu quả nhất từ góc độ cơ sở dữ liệu.

Hôm nay chúng ta sẽ tìm hiểu về cách ánh xạ mối qua hệ 1-1 trong java JPA. Trước tiên chúng ta cùng nói sơ qua về JPA. Vậy JPA là gì ?.

JPA (Java Persistence API) 1 giao diện lập trình ứng dụng Java, nó mô tả cách quản lý các mối quan hệ dữ liệu trong ứng dụng sử dụng Java Platform.

JPA cung cấp một mô hình POJO persistence cho phép ánh xạ các table/các mối quan hệ giữa các table trong database sang các class/mối quan hệ giữa các object.

Ví dụ: Table Student trong mysql với các column (Id, name, age…) sẽ tương ứng với class Student .java với các field Id, name, age… từ đó mỗi khi truy vấn table hay các column ta sẽ truy vấn trực tiếp trên các class, các field của class mà không cần quan tâm tới việc đang dùng loại database nào, dữ liệu database ra sao…

Dưới đây là 1 ví dụ điển hình về ánh xạ POJO .

Mối quan hệ giữa student và sudent _detail trong mysql

Student.java chính là ánh xạ của bảng student trong cơ sở dữ liệu.

Student class mapping .

StudentDetail class

Student detail mapping

Test

2 Replies to “Master @OneToOne Trong java JPA”

  1. Hello there, I do believe your site might be having internet browser
    compatibility problems. When I take a look at your website in Safari,
    it looks fine but when opening in Internet Explorer, it has some
    overlapping issues. I just wanted to give you a quick heads up!
    Aside from that, excellent blog!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *