Domanda

Tutti,

C'è qualche impostazione che posso dire hbm2ddl per eseguire un'istruzione creazione vista, invece di creare una tabella durante la generazione dello schema del database?

Sto creando il mio schema del database utilizzando lo strumento hbm2ddl meraviglioso, ma ho un problema. Ho bisogno di appiattire alcune delle tabelle in vista per aiutare la ricerca nel database, e HQL sarebbe la soluzione di un eccessivamente complessa. Ho creato Entity oggetti appuntiti a questi punti di vista, al fine di recuperare i risultati di ricerca tramite Hibernate. Questo tutto funziona benissimo, fino hbm2ddl viene utilizzato. In uno schema di database vuoto, hbm2ddl creerà lo schema di database in base alle annotazioni APP, purtroppo, si creerà anche le mie opinioni come tavoli. C'è qualche impostazione che posso dire hbm2ddl per eseguire un'istruzione creazione vista, invece di creare una tabella? In luogo di questo, c'è un modo per dire hbm2ddl di saltare la creazione delle tabelle per un'entità (escludere, o qualcosa del genere)?

Grazie!

È stato utile?

Soluzione

Per quanto ne so, e questo è un peccato, Hibernate non supporta cose come la creazione di viste al posto di tabelle né convalidare uno schema contenente viste. Vedere questioni come HHH-1872 , HHH-2018 o HHH-1329 .

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