泛型hql选择函数给定字段和参数

时间:2014-05-21 04:29:48

标签: hql

这是有效的HQL吗? 如果不是(我假设不是因为我得到了错误的结果)。我如何/可以实现这种通用的选择交易?

String hql = "SELECT * from users Where :searchCriteria = :searchString";
            List q = session.createSQLQuery(hql).addEntity(Users.class)
                    .setParameter("searchField", searchCriteria)
                    .setParameter("searchString", searchString).list();

1 个答案:

答案 0 :(得分:0)

试试这个hql,

Criteria cr= session.createCriteria(Users.class);
cr.add(Restrictions.eq("searchField", searchCriteria);
cr.add(Restrictions.eq("searchString", searchString);
List<Users> user_data=(List<Users>)cr.list();