我在RAD7.5上使用JPA。我正在使用的实体定义如下。每次我加入Pgm加入时,Typ都会返回null。
@Entity
public class Typ implements Serializable {
@Id
@Column(name="TYP_ID")
private int TypId;
@OneToMany(mappedBy="TypId")
private Set<Pgm> pgmCollection;
}
@Entity
public class Pgm implements Serializable {
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name="TYP_ID")
private Typ TypId;}
我引用了以下链接 -
https://stackoverflow.com/a/10702626/1483063并尝试了'通用'选项,但没有收获。
尝试使用“Fetch JOIN”查询Select F.* from PGM F
,但也没有帮助。
任何意见是极大的赞赏。感谢。
答案 0 :(得分:0)
数据库上的数据是什么,外键是null吗?
你的@JoinColumn没有意义,
insertable = false,nullable = false,updatable = false
如果您有insertable = false?
,如何插入此列