2015-07-11 2 views
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 я получаю неожиданные результаты у меня есть goggled много форумов, я не мог получить то, что хочу, пожалуйста, помогите мне как бороться с этой проблемой?

ответ

1

От the documentation

свойства версии, идентификаторы и ассоциаций игнорируются. По умолчанию исключаемые свойства исключаются.

Смежные вопросы