2012-05-13 11 views
8

我希望Hibernate在生成DDL時包含來自我的java源代碼的註釋。我很樂意做這個註釋或者javadoc標籤。我該如何讓Hibernate對它創建的表/字段進行評論

督察: 我希望能去

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

而且(在Oracle),休眠應該產生

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'; 

是否有一個註釋,文檔標籤,配置選項,等等,這樣做?

+0

已經有人對此主題進行了討論,但之後並沒有發生任何事情:https://forum.hibernate.org/viewtopic.php?f=9&t=942748 –

回答

0

從休眠文件...

的SchemaExport是一個Hibernate工具,從您的 映射文件生成DDL。生成的模式包括對實體和集合 表的約束,主鍵和外鍵的引用完整性 。它還爲映射的標識符 生成器創建表和序列。

doc

通過SchemaExport工具是怎麼過的,以幫助開發,沒有進行維修或生產。 Hibernate: hbm2ddl.auto=update in production?