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

1 resposta
P

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")
@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;

Qualquer dica ta valendo..
Obrigado.

1 Resposta

C

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.

Criado 2 de março de 2007
Ultima resposta 2 de mar. de 2007
Respostas 1
Participantes 2