Puede hacer algo como esto, si esa es su preocupación, supongo. Nunca lo intenté, es solo una conjetura salvaje. Pero esa es la práctica habitual: lo sigo para las consultas con nombre; sí, eso es completamente diferente.
@Entity
@Table(name = Database.tableName)
public class Database implements Serializable {
public static final String tableName = "TABLE_1";
...............
}
Pero no veo por qué alguien haría eso. ¿Podrías decirnos qué estás haciendo? ¿Por qué tiene pocas tablas exactamente la misma definición?
[Editado]
me trataron su solución. No funcionó , dice: El valor para el atributo de anotación Table.name debe ser ser una expresión constante.
Entonces, ¿no es lo suficientemente claro? Quiero decir que no puedes hacer eso. Y creo que es bastante lógico. Si desea que Hibernate genere su esquema, puede definir todas las entidades que desee, en el esquema y con las relaciones apropiadas.
* "mi código necesita acceder a la tabla donde lo especifico para leer." * ¿Podría aclarar qué está tratando de hacer? –
Por favor vea mi comentario para responder 1. Gracias. – zengr
Para reformular: necesito el esquema dinámico. Donde la tabla se crea sobre la marcha. – zengr