使用条件查找非空字段值

时间:2013-06-07 10:01:51

标签: java hibernate

在EJB下我使用标准。因为我需要从数据库中获取非空字段值。

例如

Field name : subject
(i)  value 1    : "ABC"
(ii) value 2    : ""

在这里,我只需要单独获取“ABC”。如何使用休眠标准执行此操作。

请建议您的解决方案..提前致谢

2 个答案:

答案 0 :(得分:1)

首先创建会话对象,然后使用下面的代码

 Criteria crit = session.createCriteria(TableName.class);
  crit.add(Restrictions.isNotNull("subject"));
  List<Object[]> objectList =  crit.list();

答案 1 :(得分:1)

是的,因为Ritika建议您可以按如下方式使用限制:

crit.add(Restrictions.isNotNull( “对象”))​​