Vous pouvez faire quelque chose comme ceci, si c'est votre problème, je suppose. Jamais essayé, c'est juste une conjecture sauvage. Mais c'est la pratique habituelle - je suis pour les requêtes nommées; oui, c'est complètement différent.
@Entity
@Table(name = Database.tableName)
public class Database implements Serializable {
public static final String tableName = "TABLE_1";
...............
}
Mais je ne vois pas pourquoi quelqu'un le ferait. Pourriez-vous nous dire ce que vous faites? Pourquoi avez-vous quelques tables exactement la même définition?
[Modifié]
J'ai essayé votre solution. Il n'a pas de travail, il dit: La valeur pour attribut d'annotation Table.name doit être une expression constante.
Alors, n'est-ce pas assez clair? Je veux dire que tu ne peux pas faire ça. Et je crois que c'est assez logique. Si vous voulez que Hibernate génère votre schéma, vous pouvez définir toutes les entités que vous voulez, dans le schéma, et avec les relations appropriées.
* "mon code doit accéder à la table où je l'ai spécifié." * Pourriez-vous clarifier ce que vous essayez de faire? –
S'il vous plaît voir mon commentaire pour répondre 1. Merci. – zengr
Pour reformuler: j'ai besoin d'un schéma dynamique. Où la table est créée à la volée. – zengr