2012-04-29 8 views
8

Ist es möglich, Hibernate Entity-Klasse (mit Anmerkungen) zur Laufzeit zu erstellen? Es sollte sich auf die Tabelle beziehen, die zur Laufzeit ebenfalls hinzugefügt wird. Es ist wichtig, dass die Entität durch den Ruhezustand sichtbar ist. Ist es im Allgemeinen möglich, können Sie mir bitte irgendwelche Ratschläge zu dem Problem geben? Ich verstehe, dass Reflexion das Schlüsselwort ist, aber auf der Suche nach mehr Worten. Grüße.Hibernate: Entität (mit Anmerkungen) in Runtime erstellen

Antwort

2

In diesem Szenario möchten Sie möglicherweise das Hibernate Session Factory-Programm zur Laufzeit erstellen und das neue Mapping übergeben, das Sie erstellt haben. Weitere Informationen finden Sie unter http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html#configuration-programmatic.

+0

Vielen Dank für die Antwort. Bei Ihrem Link handelt es sich um die Datei java pojo + * .hbm.xml. Wird es Arbeit mit Java kommentiert Klasse ohne * .hbm.xml? – dementiev

+0

verwenden Sie es als Standalone oder mit Feder?, Wenn Sie Feder verwenden und seine als Annotation betriebene es funktioniert, bin mir nicht sicher über die andere, wie ich nie verwendet habe, schreiben Sie mir, falls Sie ein funktionierendes Beispiel benötigen das gleiche –

+0

stackoverlow erlaubt nicht, private Nachrichten zu schreiben. Könnten Sie Ihren Code bitte an einen Pasties-Dienst senden? Auch ich habe eine private Nachricht an Ihr Facebook geschrieben :) – dementiev

Verwandte Themen