在RAD 7.5上使用JPA时,JOIN列返回null

时间:2012-06-26 15:00:04

标签: jpa rad

我在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,但也没有帮助。 任何意见是极大的赞赏。感谢。

1 个答案:

答案 0 :(得分:0)

数据库上的数据是什么,外键是null吗?

你的@JoinColumn没有意义,

insertable = false,nullable = false,updatable = false

如果您有insertable = false?

,如何插入此列