ng cho.
Chúng ta có thể đi qua các cơ sở dữ liệu và điều chỉnh tất cả các Employeeentities có đúng loại của họ, nhưng
nếu loại nhân viên được sử dụng ở những nơi khác, sau đó chúng tôi sẽ cần phải chắc chắn rằng tất cả họ đều cố định như
tốt. Đây không phải là một tình huống bảo trì tốt để được trong.
Một giải pháp tốt hơn sẽ được lưu trữ tên của giá trị như là một chuỗi thay vì lưu trữ các số thứ tự.
Điều này sẽ cô lập chúng tôi từ bất kỳ thay đổi trong kê khai và cho phép chúng ta thêm các loại mới mà không cần phải để
lo lắng về các dữ liệu hiện có. Chúng ta có thể làm điều này bằng cách thêm mộtEnumeratedannotation trên thuộc tính và
chỉ định một giá trị của STRING.
CácEnumeratedannotation thực sự cho phép một EnumTypeto được chỉ định, và EnumTypeis bản thân
một kiểu liệt kê xác định giá trị của ORDINALand STRING. Trong khi đó phần mỉa mai là một
kiểu liệt kê được sử dụng để chỉ ra làm thế nào các nhà cung cấp nên đại diện cho các loại được liệt kê, nó là
hoàn toàn thích hợp. Bởi vì giá trị mặc định củaEnumeratedis ORDINAL, xác định
Enumerated (ORDINAL) chỉ có ích khi bạn muốn thực hiện bản đồ này rõ ràng.
Trong Liệt kê 4-11, chúng tôi đang lưu trữ chuỗi các giá trị liệt kê. Bây giờ TYPEcolumn phải là một
loại dây dựa trên, và tất cả các nhân viên toàn thời gian sẽ có chuỗi "FULL_TIME_EMPLOYEE"
lưu trữ trong TYPEcolumn tương ứng của họ.
đang được dịch, vui lòng đợi..