Không có cách nào (TM) để làm điều đó. Nhưng từ 5 năm kinh nghiệm ngủ đông, tôi bắt đầu với việc làm người mẫu, sau đó viết tay DDL. Tôi khuyên bạn không nên để hibernate tạo bảng của bạn vì hibernate không thể tạo chỉ mục và các ràng buộc phù hợp và thông thường bạn cần một tập lệnh db init cho môi trường thử nghiệm, tích hợp và sản xuất. Di chuyển theo cách này cũng dễ dàng hơn.
Khi tất cả các bảng được thiết lập, tôi để các thực thể được tạo bởi IDE. Tôi luôn bối rối bởi những mối quan hệ nghịch đảo ...
Sau khi phát triển xong, tôi thường phân tích lại mô hình để bổ sung các chỉ số còn thiếu.
Với chế độ ngủ đông, bạn không thể xác định các khóa chính như GENERATE ALWAYS
, các ràng buộc như id > 0
. Hibernate cũng sẽ sử dụng làm mặc định một sequence
kiến sẽ không thêm sequence
mỗi bảng. Các tính năng máy chủ SQL và oracle mới hơn không được hỗ trợ.
Tôi đã đọc một lần rằng hibernate nên được sử dụng sau khi mô hình được triển khai nhưng nó phải là 3.x và tôi đoán hibernate 4.x đã học được một số thủ thuật mới.