2011-11-10 7 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

、ありがとうございました。あなたは正しい。私はスペックを読んでいることプロパティの最初の2文字を大文字にすると元の大文字小文字が保持されますが、最初の文字だけが大文字になると最初の文字が小文字に変換されるので、 "getModel"は "model"と "getOS"レタイン "OS" – user959690

関連する問題