Tôi mới đến ngủ đông. Làm ơn giúp tôi.Chúng ta có cần bản đồ Hibernate trong trường hợp này không?
Tôi có 2 bảng có tên là Nhân viên và Quốc gia. Tôi cần lưu Nhân viên với quốc gia đã chọn. Trong trường hợp của tôi, tôi sẽ không nhận được chi tiết nhân viên và hiển thị nó trên giao diện người dùng. Tôi có cần duy trì ánh xạ (ánh xạ onetoone) giữa các đối tượng Nhân viên và Quốc gia không? Tôi không thể trực tiếp cứu nhân viên với quốc gia đã chọn?
tôi có thể làm như dưới đây trong đối tượng tên miền của nhân viên của tôi không? Nếu không, hãy cho tôi biết các vấn đề tiềm ẩn với điều này?
@column (name = "countryId")
riêng int countryId;
Có, bạn có thể thực hiện việc này trong đối tượng miền Nhân viên của mình. Nếu bạn không cần một đối tượng Quốc gia, tại sao lại tạo một đối tượng? Chỉ cần chắc chắn rằng bạn giữ đúng thành viên dữ liệu. Nó có phải là ID quốc gia hay là tên hay viết tắt là lựa chọn tốt hơn? Nó có phải là một phần của nhân viên hoặc, có lẽ hợp lý hơn, đối tượng Địa chỉ? – duffymo
Tại sao bạn lưu trữ nhân viên nếu bạn không bao giờ sử dụng chúng? –
Như ứng dụng Someother cần chi tiết nhân viên, tôi tiết kiệm nó thông qua ứng dụng của tôi. (Tôi đã lấy nhân viên chỉ để hiểu dễ dàng, nó không phải là nhân viên chính xác) –