tôi đang xem xét các tài sản cấu hình Hibernate hbm2ddl.auto
và giá trị có thể của nó:Hibernate hbm2ddl.auto, giá trị có thể, và những gì họ làm
validate
update
create
create-drop
Tất cả các giá trị này làm gì?
Các Hibernate Reference Documentation chỉ nói ngắn gọn về create-drop
, nhưng không nói bất cứ điều gì về các giá trị khác:
hibernate.hbm2ddl.auto
Tự động xác nhận hoặc xuất khẩu schema DDL để cơ sở dữ liệu khi
SessionFactory
được tạo ra. Vớicreate-drop
, giản đồ cơ sở dữ liệu sẽ bị xóa khiSessionFactory
đóng một cách rõ ràng.ví dụ:
validate
|update
|create
|create-drop
tôi thấy rất giải thích hữu ích trong những câu hỏi Stack Overflow:
- Hibernate hbm2ddl.auto possible values and what they do?
- Schema is not dropped on hbmddl.auto = create.drop
Nhưng vẫn không có gì trong tài liệu chính thức.
Kiểm tra câu trả lời cho câu hỏi này: http://stackoverflow.com/questions/438146/hibernate-hbm2ddl-auto-possible- giá trị-và-cái gì-họ-làm –
Thực ra, tôi đã liên kết với câu hỏi này. Tôi đang tìm kiếm giải thích * chính thức trong tài liệu Hibernate. –