2012-05-13 9 views
8

Me gustaría que Hibernate, al generar DDL, incluya comentarios de mi fuente de Java. Me encantaría hacer esto como una anotación, o como una etiqueta javadoc.¿Cómo puedo hacer que Hibernate ponga comentarios en las tablas/campos que crea?

OIA: Me gustaría ser capaz de ir

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

Y (en el oráculo), hibernación debe generar

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

¿Hay una anotación, etiqueta doc, opción de configuración, etc, etc., para hacer esto?

+0

Hubo una discusión sobre este tema, pero como parece no sucedió nada después de eso: https://forum.hibernate.org/viewtopic.php?f=9&t=942748 –

Respuesta

0

de documentos de hibernación ...

SchemaExport es una utilidad de hibernación que genera DDL desde sus archivos de asignación. El esquema generado incluye restricciones de integridad referencial , claves primarias y externas, para las tablas de entidad y de recopilación . También crea tablas y secuencias para identificadores mapeados .

doc

cómo cada vez la utilidad SchemaExport es ayudar con el desarrollo, no para el mantenimiento o la producción. Hibernate: hbm2ddl.auto=update in production?

Cuestiones relacionadas