2

こんにちは、私は次のクラスを持っています

public class Label
    {
    private Long TableId;
    private Long Id;
    private String LabelName;
    //getters and setters for corresponding fields
    }

複数のフィールドを動的に検索することになっていたのですが、休止状態のクエリを例に出くわし、私のコードは何かのように見えます

Label bean =new Label();
if(Id!=null)
{
       bean.setId(Id);
}
if(LabeName!=null)
{
bean.setLabelName(LabelName)
}
    System.out.println(bean.toString());
            Example exampleObject=Example.create(bean).ignoreCase();
             criteria=currentSessionObj.createCriteria(Label.class).add(exampleObject);
             retObjects=criteria.list();

LabelName フィールドで検索すると、正確な応答が得られます ID で検索しようとすると、 予期しない結果が返されます 多くのフォーラムをゴーグルしました 欲しいものが得られませんでした 対処方法を教えてくださいこの問題で?

4

1 に答える 1

1

ドキュメントから

バージョン プロパティ、識別子、および関連付けは無視されます。デフォルトでは、null 値のプロパティは除外されます。

于 2015-07-11T11:30:07.700 に答える