Domanda

Sto cercando di sviluppare un'applicazione web-based Wicket usando Hibernate a livello di modello con una Postgres DB.

Ho creato tutte le mie tabelle manualmente e sto cercando di decodificare il codice dalle tabelle utilizzando lo strumento di Hibernate generatore di codice scaricato da http://www.hibernate.org .

Ho creato hibernate.cfg.xml e hibernate.reveng.xml. Inoltre, sono in grado di sfogliare le tabelle dal punto di vista di Hibernate.

Quando eseguo il generatore di codice con le impostazioni esportatore contenente le opzioni per generare dominio così come i file hbm su un pacchetto specificato, genera nulla.

Ambiente usati:
Eclipse 3.5 (Galileo)
Postgres 8,3-604
Wicket 1.3 banco di lavoro

È stato utile?

Soluzione

Tutti,

Ho lavorato intorno / risolto il problema io stesso.

Il vero problema è stato con lo strumento generatore di codice di Hibernate [HibernateTools-3.2.4.GA-R200905070146-H18.zip] che non genera hbm.xml e POJO di con il metodo engg inversa per PostgreSQL DB.

Credo che lo strumento non ha il supporto engg inversa per PostgreSQL DB.

Soluzione / risoluzione

Ho cambiato il mio DB MySQL e sono stato in grado di generare il hbm.xml e POJO. Ho provato la stessa con Eclipse 3.5 versioni Galileo e Eclipse Europa.

Consigli

Ho trovato un modo gentile di capire se lo strumento ha avuto il supporto per il DB che si utilizza.

Una volta che una configurazione della console è stato creato per la vostra applicazione, andare in letargo prospettiva ed espandere il DB. se si è in grado di visualizzare le colonne del DB, allora lo strumento ha avuto il supporto per generare il codice.

Il motivo è che, per PostgreSQL non è stato elencando la colonna delle tabelle quando si naviga dal punto di vista di ibernazione.

Grazie a tutti coloro che hanno visto il mio post.

~ Jegan

Altri suggerimenti

La risoluzione è quello di impostare il database con i nomi di database e di tabelle in minuscolo, allora autogenerazione funzionerà.

Inoltre, quando ho affrontato con lo stesso problema, ho notato che quando si crea database o una tabella da pgAdmin III utilizzando query (non per i maghi) allora tutte le vostre lettere in maiuscole diventeranno automaticamente in minuscolo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top