Popular

Java Backend Hibernate Enum

 Trong bài này chúng ta sẽ cùng tìm hiểu về cách sử dụng Enum khi làm việc với Hibernate nhé.

Chúng ta có 2 cách chính để sử dụng đó là sử dụng @Enumerated annotation và @Convert annotation. 

1. Sử dụng @Enumerated

Đối với cách này ta sẽ Hibernate sẽ tự lưu giá trị enum xuống database một cách tự động theo cách chúng ta chọn. Có 2 cách lưu giá trị xuống là ORDINAL (dạng số) và VALUE (dạng text)

Sử dụng ORDINAL thì các giá trị enum sẽ được lưu xuống database theo dạng số, là thứ tự của danh sách các giá trị mà enum đang lưu trữ 

Sử dụng TEXT thì các giá trị enum sẽ được lưu xuống database theo dạng string giống tên của các giá trị mà enum đang lưu trữ

Đối với cách sử dụng @Enumerated thì nó rất đơn giản, chúng ta không làm gì thêm ngoài việc cấu hình ngay trong Persistance Object


2. Sử dụng @Convert

Đối với cách này ta sẽ phải tự viết code để xác định sẽ lưu trữ gì xuống database cũng như là làm sao để từ giá trị lưu trữ ở database chuyển ngược về giá trị enum 
Chi tiết xem video bên dưới mình có hướng dẫn nhé




Follow kênh Thạch Phạm Dev để tìm hiểu thêm nhiều nội dung thú vị nhé

Comments