hibernate logo

orphanRemoval là gì? Code ví dụ Hibernate orphanRemoval = true

orphanRemoval là gì? Code ví dụ Hibernate orphanRemoval = true. (Xem thêm: Hướng dẫn tự học Hibernate) (Xem thêm: Sự khác nhau giữa orphanRemoval = true với cascadeType = REMOVE) OrphanRemoval là gì? orphanRemoval là một thuộc tính bên trong annotation @OneToMany và @OneToOne. orphanRemoval là một đặc tả trong ORM. Nó đánh dấu rằng các phần tử Read more about orphanRemoval là gì? Code ví dụ Hibernate orphanRemoval = true[…]

hibernate logo

Code ví dụ Hibernate cascade, annotation @Cascade

Code ví dụ Hibernate cascade, annotation @Cascade. (Xem thêm: Hướng dẫn tự học Hibernate) (Xem lại: Cascade trong Hibernate là gì? Cascade trong JPA là gì?) Trong bài này mình sẽ hướng dẫn sử dụng cascade để thực hiện insert, delete các class tham chiếu với nhau. Các công nghệ sử dụng: Maven JDK 1.8 Hibernate Read more about Code ví dụ Hibernate cascade, annotation @Cascade[…]

hibernate logo

Code ví dụ Hibernate FetchType = EAGER (Eager loading)

Code ví dụ Hibernate FetchType = EAGER (Eager loading) (Xem thêm: Hướng dẫn tự học Hibernate) (Xem lại: Hibernate FetchType là gì? So sánh sự khác nhau giữa FetchType Lazy và Eager.) (Xem thêm: Code ví dụ Hibernate FetchType = LAZY (Lazy loading)) Các công nghệ sử dụng: Maven JDK 1.8 Eclipse MySQL Tạo database MySQL CREATE Read more about Code ví dụ Hibernate FetchType = EAGER (Eager loading)[…]

hibernate logo

Code ví dụ Hibernate @Enumerated, lưu dữ liệu dạng Enum

Code ví dụ Hibernate @Enumerated, lưu dữ liệu dạng Enum. (Xem thêm: Hướng dẫn tự học Hibernate) Khi thực hiện insert dữ liệu, khai báo kiểu dữ liệu, thay vì dùng kiểu String, ta dùng kiểu Enum như thế khi code sẽ đảm bảo được giữ liệu chỉ nhận các giá trị nhất định. Các Read more about Code ví dụ Hibernate @Enumerated, lưu dữ liệu dạng Enum[…]

hibernate logo

So sánh sự khác nhau giữa @ElementCollection và @OneTomany

So sánh sự khác nhau giữa @ElementCollection và @OneTomany So sánh @ElementCollection và @OneTomany Annotation @ElementCollection và @OneToMany đều dùng cho trường hợp mối quan hệ giữa các bảng là One To Many. Với annotation @ElementCollection thì khi mapping entity trong class Java, ta không cần phải tạo class mapping cho phía many (phía many sẽ là kiểu dữ liệu basic Read more about So sánh sự khác nhau giữa @ElementCollection và @OneTomany[…]

hibernate logo

Code ví dụ Hibernate @OneToOne – Quan hệ một – một

Code ví dụ Hibernate @OneToOne – Quan hệ một – một. (Xem thêm: Hướng dẫn tự học Hibernate) 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ó. (Xem thêm: Sự khác nhau giữa @OneToOne với @ManyToOne trong Hibernate) Ví dụ Read more about Code ví dụ Hibernate @OneToOne – Quan hệ một – một[…]

hibernate logo

Code ví dụ Hibernate @ManyToMany – Quan hệ nhiều nhiều

Code ví dụ Hibernate @ManyToMany – Quan hệ nhiều nhiều. (Xem thêm: Hướng dẫn tự học Hibernate) Trong thiết kế database,  khi xuất hiện quan hệ nhiều nhiều (n-n) thì ta sẽ tạo một bảng trung gian để chuyển quan hệ nhiều nhiều đó thành 2 quan hệ một nhiều. Ví dụ: Ví dụ mình có Read more about Code ví dụ Hibernate @ManyToMany – Quan hệ nhiều nhiều[…]

hibernate logo

Code ví dụ Hibernate One To Many (@OneToMany, @ManyToOne)

Code ví dụ Hibernate One To Many (@OneToMany, @ManyToOne) (Xem thêm: Hướng dẫn tự học Hibernate) (Xem thêm: Sự khác nhau giữa @OneToOne với @ManyToOne trong Hibernate) Các công nghệ sử dụng: Maven JDK 1.8 Eclipse MySQL Tạo database Ở đây mình thực hiện tạo database gồm bảng company và bảng employee, mối quan hệ là 1 Read more about Code ví dụ Hibernate One To Many (@OneToMany, @ManyToOne)[…]

hibernate logo

hibernate.dialect là gì – Các loại SQL Dialects trong hibernate

hibernate.dialect là gì – Các loại SQL Dialects trong hibernate SQL Dialect là gì? Như chúng ta đã biết, hibernate có thể làm việc với các loại database khác nhau, tuy nhiên mỗi loại database lại có những cú pháp, extensions riêng. Để làm việc với các loại database khác nhau như thế, hibernate sử Read more about hibernate.dialect là gì – Các loại SQL Dialects trong hibernate[…]

hibernate logo

Hibernate configuration – Các thông tin cấu hình hibernate

Hibernate configuration – Các thông tin cấu hình hibernate. Ở các ví dụ trước chúng ta sử dụng thông tin kết nối tới database như database name, password… trong file hibernate.cfg.xml, đó là các thông tin cấu hình cho hibernate. Các thông tin này thường đặt trong file hibernate.cfg.xml hoặc hoặc hibernate.properties, ở bài này chúng ta Read more about Hibernate configuration – Các thông tin cấu hình hibernate[…]

stackjava.com