2012-05-13 34 views
8

Tôi muốn Hibernate, khi tạo DDL, để bao gồm các ý kiến ​​từ nguồn java của tôi. Tôi rất sẵn lòng làm điều này dưới dạng chú thích hoặc dưới dạng thẻ javadoc.Làm thế nào tôi có thể làm cho Hibernate đặt ý kiến ​​trên các bảng/lĩnh vực nó tạo ra

IOW: Tôi muốn để có thể đi

@Entity 
@DDLComment "This entity is cool" 
class Foo { 
    @DDLComment "But this field is kinda lame" 
    int lame_o_rama; 

Và (trong oracle), hibernate nên tạo

CREATE TABLE FOO (LAME_O_RAMA number }; 
COMMENT ON FOO IS 'This entity is cool'; 
COMMENT ON FOO.LAME_O_RAMA 'But this field is kinda lame'; 

Có một chú thích, thẻ doc, tùy chọn cấu hình, v.v., để làm điều này?

+0

Đã có một cuộc thảo luận về chủ đề này, nhưng dường như không có gì xảy ra sau đó: https://forum.hibernate.org/viewtopic.php?f=9&t=942748 –

Trả lời

0

từ docs ngủ đông ...

SchemaExport là một tiện ích Hibernate mà tạo ra DDL từ file bản đồ của bạn. Lược đồ được tạo bao gồm tính toàn vẹn tham chiếu các ràng buộc, khóa chính và khóa ngoài, cho thực thể và bộ sưu tập bảng. Nó cũng tạo ra các bảng và trình tự cho số nhận dạng được ánh xạ trình tạo.

doc

thế nào bao giờ tiện ích schemaexport là để giúp đỡ với sự phát triển, không có để bảo trì hoặc sản xuất. Hibernate: hbm2ddl.auto=update in production?

Các vấn đề liên quan