2013-04-29 32 views
0

我使用WAS 8.0.0.5,這意味着我將OpenJPA 2.1.2快照。我使用的條件查詢API和Canonical元模型。我需要訪問Oracle視圖。該視圖有一個欄名爲GUID,使用這個SQL:OpenJPA的 - 如何查看映射到實體

select sys_guid() from dual; 

填充本身。

我使用RAD 8.5.1和JPA的特點我的實體基礎斷什麼的分貝來產生。

這裏是我的實體:

@Entity(name="vguid") 
@Table(name="V_GUID") 
public class VGuid implements Serializable { 
    private static final long serialVersionUID = 1L; 

    @Id 
    @Column(length=32) 
    private String guid; 

    public VGuid() {} 

    public String getGuid() { 
     return guid; 
    } 

    public void setGuid(String guid) { 
     this.guid = guid; 
    } 
} 

拉德強調@Column,並提供此錯誤: Column "guid" cannot be resolved on table "V_GUID"

ಠ_ಠ

我知道@Column(length=32)的作品,因爲我用它工作的另一個實體內讀取從Oracle表一個GUID(視圖用於填充該另一表的GUID字段)。

如何解決此錯誤?

回答

0

O.K ....所以,我RAD關閉並重新打開該項目。錯誤消失了。 Arghhh!