Sie können so etwas tun, wenn das Ihre Sorge ist, denke ich. Niemals versucht, es ist nur eine wilde Schätzung. Aber das ist die übliche Praxis - ich folge Named Queries; Ja, das ist eine ganz andere Sache.
@Entity
@Table(name = Database.tableName)
public class Database implements Serializable {
public static final String tableName = "TABLE_1";
...............
}
Aber ich sehe nicht, warum jemand das tun würde. Können Sie uns sagen, was Sie vorhaben? Warum haben Sie wenige Tabellen genau die gleiche Definition?
[Edited]
versuchte ich Ihre Lösung. Es hat nicht funktioniert, heißt es: Der Wert für Annotationsattribut Table.name muss ein konstanter Ausdruck sein.
Also, ist das nicht klar genug? Ich meine, das kannst du nicht tun. Und ich glaube, es ist ziemlich logisch. Wenn Sie möchten, dass Hibernate Ihr Schema generiert, können Sie alle gewünschten Entitäten im Schema und mit den entsprechenden Beziehungen definieren.
* „mein Code muss auf die Tabelle zuzugreifen, wo ich es angeben, zu lesen.“ * Könnten Sie bitte klären, was Sie zu tun versuchen. –
Bitte beachten Sie meinen Kommentar zu beantworten 1. Danke. – zengr
Umzuformulieren: Ich brauche ein dynamisches Schema. Wo die Tabelle im laufenden Betrieb erstellt wird. – zengr