2012-05-13 5 views
8

Ich möchte, dass Hibernate beim Generieren von DDL Kommentare aus meiner Java-Quelle einfügt. Ich würde das gerne als Annotation oder als Javadoc-Tag machen.Wie kann ich Hibernate dazu bringen, Kommentare in die Tabellen/Felder zu schreiben, die er erstellt

IOW: Ich möchte in der Lage sein, zu gehen

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

Und (in Oracle), überwintern sollte generieren

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

Gibt es eine Anmerkung, doc-Tag, Konfigurationsoption usw., um dies zu tun?

+0

Es gab eine Diskussion zu diesem Thema, aber wie es scheint, ist danach nichts passiert: https://forum.hibernate.org/viewtopic.php?f=9&t=942748 –

Antwort

0

von Hibernate docs ...

Schema ist ein Hibernate-Dienstprogramm, das DDL von Ihren Mapping-Dateien erzeugt. Das generierte Schema enthält referenzielle Integrität Constraints, primäre und Fremdschlüssel für Entität und Auflistung Tabellen. Es erstellt auch Tabellen und Sequenzen für die zugeordneten Identifier Generatoren.

doc

wie immer das Schema Dienstprogramm mit der Entwicklung zu helfen, keine für die Wartung oder Produktion. Hibernate: hbm2ddl.auto=update in production?