如何让Hibernate对它创建的表/字段进行注释

时间:2012-05-13 03:40:29

标签: hibernate documentation annotations ddl

我希望Hibernate在生成DDL时包含来自我的java源代码的注释。我很乐意将其作为注释或javadoc标签。

IOW: 我希望能够去

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

而且(在oracle中),hibernate应该生成

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

是否有注释,doc标签,配置选项等来执行此操作?

1 个答案:

答案 0 :(得分:0)

来自hibernate docs ...

  

SchemaExport是一个Hibernate实用程序,可以从您的生成DDL   映射文件。生成的模式包括参照完整性   约束,主键和外键,用于实体和集合   表。它还为映射的标识符创建表和序列   发电机。

doc

schemaexport实用程序如何帮助开发,不支持维护或生产。 Hibernate: hbm2ddl.auto=update in production?