cuốn sách gpt4 ai đã làm

Chiến lược tạo ID lai Hibernate/JPA

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 08:44:00 25 4
mua khóa gpt4 Nike

Giả sử tôi có tình huống sau: Tôi có 5 thực thể (rút gọn để đơn giản) và tôibiết rõ ràngBa trong số các thực thể có rất ít bản ghi trong cơ sở dữ liệu (khoảng 15-20 cho mỗi thực thể). 2 thực thể còn lại sẽ có số lượng hồ sơ lớn (hàng nghìn) và cũng sẽ phát triển nhanh chóng.

Sử dụng chiến lược tạo ID Hibernate mặc định (TỰ ĐỘNG), có nghĩa là tất cả các bản ghi sẽ có ID duy nhất trên tất cả các thực thể (vì chỉ có 1 chuỗi). Tôi không muốn làm điều này vì điều đó có nghĩa là ID sẽ tăng nhanh do số lượng bản ghi cao trong một số bảng.

Câu hỏi số 1:Tôi có thể xác định lại chiến lược ID cho 2 thực thể lớn để mỗi thực thể có trình tự riêng trong khi vẫn giữ các thực thể khác trong TỰ ĐỘNG Hướng lên? Việc trộn và kết hợp các chiến lược ID có được coi là phương pháp tốt/xấu không? Có lý do nào khiến tôi nên/không nên làm điều này không?

Câu hỏi số 2:Xem xét cơ sở dữ liệu Oracle 10g, chiến lược tạo ID có ưu điểm và nhược điểm nào không? Ví dụ; sử dụng TABLE thay thế SỰ LIÊN TIẾP Tốt hơn?

Cảm ơn trước!

câu trả lời hay nhất

Câu hỏi số 1: Không có vấn đề gì cả. Mỗi lớp thực thể có thể có chính sách ID riêng.

Vấn đề #2: Trình tự tồn tại chủ yếu để tạo khóa thay thế. Vì vậy, hãy thoải mái sử dụng nó :-)

Về chiến lược tạo ID lai java - Hibernate/JPA, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/4723311/

25 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress