Вы можете сделать что-то вроде этого, если это ваше беспокойство, я думаю. Никогда не пробовал, просто дикая догадка . Но это обычная практика - я следую за Named Queries; да, это совсем другое.
@Entity
@Table(name = Database.tableName)
public class Database implements Serializable {
public static final String tableName = "TABLE_1";
...............
}
Но я не понимаю, почему кто-то сделал бы это. Не могли бы вы рассказать нам, что вы делаете? Почему у вас есть несколько таблиц точно такого же определения?
[Изменено]
Я попробовал ваше решение. Это не
работа, это говорит: значение для
атрибут аннотации Table.name должен
быть постоянным выражением.
Так, разве это не достаточно ясно? Я имею в виду, вы не можете этого сделать. И я считаю, что это вполне логично. Если вы хотите, чтобы Hibernate сгенерировал вашу схему, вы можете определить все сущности, которые вы хотите, в схеме и с соответствующими отношениями.