[Dúvida] Leitura em runtime de @Annotations Hibernate

Olá pessoal…

estou trabalhando numa aplicação que acessa um banco,
sendo que o nome das tabelas tem de ser montado dinamicamente.
Alguém sabe ou tem alguma dica de como eu posso ler a annotation
do hibernate na minha classe abstrata. Obtendo esse valor, que na verdade
é apenas o prefixo base do nome da tabela, eu posso montar o nome e
utiliza-lo na query do DAO.

Ah, preciso ler os annotations da classe em si e dos fileds. Ex:

@Entity
@Table(name="TGOICONCAM")
@SequenceGenerator(name="is_concam_seq", sequenceName="is_concam_seq")
@AccessType("field")

[code]
@Id
@GeneratedValue(strategy=GenerationType.AUTO, generator = "is_concam_seq")
@Column (name = "is_concam", nullable=false)
private Long id;

@SuppressWarnings("unchecked")
@ManyToOne (targetEntity = ProcessoContratacaoCambioVO.class, fetch = FetchType.EAGER)
@JoinColumn (name = "IS_PROCAM", nullable=false)
private ProcessoContratacaoCambio processoContratacaoCambio;

@Column (name = "DS_CONCAM_PAG")
private String descricaoPagamento;[/code]

Qualquer dica ta valendo…
Obrigado.

Oi parceiro ou oi peixe como diz o baixinho,

cara deixa eu ver se entendi, você quer montar esse nome: @Table(name=“TGOICONCAM”) dinamicamente?

Mas pra que você quer o nome da tabela se essa annotation é justamente para isso? Explique melhor que não entendi muito bem.