2011-11-10 26 views
0
@Entity 
class Host 
{ 
    private String Model; 
    private String OS; 

    @Column (name="OS") 
    public String getOS() ... 

    @Column (name="MODEL") 
    public String getModel()... 

} 

所以當我說Restriction.eq('OS「,」foo「)和Restriction.eq(」model「,」foo「)它可以工作,但不是」os「或」Model「或」MODEL「。所以這樣就資本掉下來的模型,而不是OS?Hibnerate如何選擇房產資本?

回答

1

它會通過自檢getter方法確定資本化,你可以在Java Beans Specifications閱讀習慣。

+0

謝謝你。你是正確的。我讀的規格,它如果該屬性的前兩個字符大寫,則保留原始大寫字母,但如果只有第一個字符大寫,那麼第一個字符將轉換爲小寫字母,所以「getModel」變成「model」和「getOS」 RETA 「OS」 – user959690