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

在RAD 7.5上使用JPA时,JOIN列返回null,jpa,rad,Jpa,Rad,我在RAD7.5上使用JPA。我使用的实体定义如下。每次我访问Pgm joined时,Typ都返回为null @Entity public class Typ implements Serializable { @Id @Column(name="TYP_ID") private int TypId; @OneToMany(mappedBy="TypId") private Set<Pgm> pgmCollection; } @Entity pu

我在RAD7.5上使用JPA。我使用的实体定义如下。每次我访问Pgm joined时,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;}
@实体
公共类类型实现可序列化{
@身份证
@列(name=“TYP\u ID”)
私有int-typed;
@OneToMany(mappedBy=“TypId”)
私有集pgmCollection;
}
@实体
公共类Pgm实现了可序列化{
@manytone(fetch=FetchType.EAGER)
@JoinColumn(name=“TYP\u ID”)
私有类型typed;}
我引用了以下链接- 并尝试了“通用”选项,但没有任何收益。 已尝试使用“Fetch JOIN”从PGM F中选择F.*进行查询,但也没有帮助。
非常感谢您的建议。谢谢。

数据库中的数据是什么,外键是否为空

您的@JoinColumn没有意义

insertable=false,nullable=false,Updateable=false


如果insertable=false,该列如何插入?

Pgm和Typ表都有一条手动添加的记录。查询在db2client上运行单个联接记录。我正在删除以下内容。