Si può fare qualcosa del genere, se questo è il tuo problema, immagino. Mai provato, è solo una supposizione selvaggia. Ma questa è la solita pratica - seguo per le query con nome; sì, questa è una cosa completamente diversa.
@Entity
@Table(name = Database.tableName)
public class Database implements Serializable {
public static final String tableName = "TABLE_1";
...............
}
Ma non vedo perché qualcuno dovrebbe farlo. Potresti dirci cosa stai facendo? Perché hai poche tabelle esattamente identiche?
[Edited]
ho cercato la soluzione. Non funzionava , dice: Il valore per l'attributo di annotazione Table.name deve essere un'espressione costante.
Quindi, non è abbastanza chiaro? Voglio dire, non puoi farlo. E credo che sia abbastanza logico. Se si desidera che Hibernate generi lo schema, è possibile definire tutte le entità desiderate, nello schema e con le relazioni appropriate.
fonte
2010-03-15 03:57:35
* "il mio codice deve accedere alla tabella in cui viene specificato per leggere." * Potresti chiarire che cosa stai cercando di fare. –
Si prega di vedere il mio commento per rispondere 1. Grazie. – zengr
Per riformulare: ho bisogno di uno schema dinamico. Dove viene creata la tabella al volo. – zengr