2012-06-26 48 views
0

我在RAD7.5上使用JPA。我正在使用的实体定义如下。每次我访问Pgm时,Typ都返回为null。JOIN列在RAD 7.5上使用JPA时返回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,并试图“通用”选项以及不赚虽然。 尝试查询Select F.* from PGM F与'取JOIN',这也没有帮助。 任何意见,不胜感激。谢谢。

回答

0

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

您@JoinColumn没有意义,

插入=假,可为空=假,可更新=假

,如果您有插入= FALSE这是怎么柱插入?

+0

Pgm和Typ表都有一个手动添加的记录。 Query