有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Hibernate 1:n关系带来空值

我有两节课

阿洛可可和Responsavel

我有一张1:n的票

回答。阶级

@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()”获取所有Alocao对象时,它会为idPeriodo和idResponsavel带来空值。。有什么想法吗

谢谢


共 (0) 个答案