Popular
- Get link
- X
- Other Apps
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é
- Get link
- X
- Other Apps
Comments
Post a Comment