Java 休眠查询

Java 休眠查询,java,hibernate,Java,Hibernate,我想使用hibernate执行一个查询,其要求如下 select * from user where regionname='' 也就是说,从用户中选择所有用户,其中区域名称是一些数据 如何在hibernate中编写 下面的代码给出了正确的结果 Criteria crit= HibernateUtil.getSession().createCriteria(User.class); crit.add(Restrictions.eq("regionName", regionNam

我想使用hibernate执行一个查询,其要求如下

select * from user where regionname=''
也就是说,从用户中选择所有用户,其中区域名称是一些数据 如何在hibernate中编写 下面的代码给出了正确的结果

Criteria crit= HibernateUtil.getSession().createCriteria(User.class);
        crit.add(Restrictions.eq("regionName", regionName));

正如您所说,您可以使用Criteria API或创建HQL查询:

// Criteria
List<User> users = HibernateUtil.getSession().createCriteria(User.class);
        crit.add(Restrictions.eq("regionName", regionName)).list();

// HQL
String query = "SELECT FROM User WHERE regionName = :region";
List<User> users = HibernateUtil.getSession().createQuery(query).setString("region", regionName).list();
//标准
List users=HibernateUtil.getSession().createCriteria(User.class);
crit.add(Restrictions.eq(“regionName”,regionName)).list();
//HQL
String query=“从用户选择,其中regionName=:region”;
List users=HibernateUtil.getSession().createQuery(query).setString(“region”,regionName).List();

正如您所说,您可以使用Criteria API或创建HQL查询:

// Criteria
List<User> users = HibernateUtil.getSession().createCriteria(User.class);
        crit.add(Restrictions.eq("regionName", regionName)).list();

// HQL
String query = "SELECT FROM User WHERE regionName = :region";
List<User> users = HibernateUtil.getSession().createQuery(query).setString("region", regionName).list();
//标准
List users=HibernateUtil.getSession().createCriteria(User.class);
crit.add(Restrictions.eq(“regionName”,regionName)).list();
//HQL
String query=“从用户选择,其中regionName=:region”;
List users=HibernateUtil.getSession().createQuery(query).setString(“region”,regionName).List();

我只是想展示您在HQL查询示例中使用的条件的替代方案。如果你也这么做,那么你的问题是什么?我没有得到完整的itI结果集。我看不出标准或HQL有任何问题。您是否尝试直接发出SQL查询并查看它是否返回您想要的内容?HibernateUtil类是什么?我的eclipse没有识别出它是一个助手类,您可以在这里找到它:我只是想展示您在HQL查询示例中使用的条件的替代方案。如果你也这么做,那么你的问题是什么?我没有得到完整的itI结果集。我看不出标准或HQL有任何问题。您是否尝试直接发出SQL查询并查看它是否返回您想要的内容?HibernateUtil类是什么?我的eclipse没有识别出它是一个助手类,您可以在这里找到: