私は2つのクラスを持っています
アロカカオとレスポンサベル
私は1:nを持っています
Responsavel.class
@Entity
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
@Table(name="Responsavel")
public class Responsavel {
@Id
@Column(name="idResp")
private int idResp;
@Column(name="nomeResp")
private String nomeResp;
@Column(name="emailResp")
private String email;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="idGrupResp")
private GrupoResponsavel grupo;
@Column(name="idPovUser")
private int povUser;
@ManyToMany(mappedBy="responsavel", fetch=FetchType.EAGER)
private List<TarefaBackLog> tarefa;
public Responsavel() {
super();
}
//getters and setters
アロカカオクラス
@Entity
@Table(name = "responsavel_alocacao")
public class Alocacao {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "idRespAloc")
private int idAlocacao;
@ManyToOne
@JoinColumn(name="idResponsavel", referencedColumnName="idResp")
private Responsavel idResponsavel;
@JoinColumn(name="idPeriodo")
private PeriodoPov idPeriodo;
@Column(name="Alocacao")
private double alocacao;
//getters and setters
しかし、「findAll()」ですべての Alocacao オブジェクトを取得しようとすると、idPeriodo と idResponsavel に null 値が返されます。何かアイデアはありますか?
ありがとう