Boa tarde a todos,
Recentemente fiz o download e a instalação do GEPLANES, versão AP 2014 aqui na instituição onde trabalho.
Entretanto, a IDE de desenvolvimento (RAD da IBM) está acusando um erro no mapeamento do atributo UsuarioUnidadeGerencial da classe PlanoAcaoComplemento.
O mapeamento está definido da seguinte forma:
@ManyToOne(fetch=FetchType.LAZY,targetEntity=UsuarioUnidadeGerencial.class) @JoinColumn(name="coordenadorexecutivo_id")
@Transient
public UsuarioUnidadeGerencial getCoordenadorExecutivo() {
return coordenadorExecutivo;
}
Com o mapeamento sendo feito dessa forma a IDE acusa o seguinte problema:
JSR 220: Java Persistence API, 2.1.1: @javax.persistence.ManyToOne cannot be applied to fields or properties that are transient or Transient.
A única forma de fazer o código compilar foi comentar a anotação @Transient. Porém, não sei se isso pode ou deve ser feito.
Alguém passou por esse problema? Qual a solução adotada?
Agradeço desde já,
Renato Veneroso
Autor: Renato Veneroso