Hibernate alleq method: set a series of equality conditions

Example

Criteria criteria = session.createCriteria(UserForm.class);  //获取Criteria对象
Map map = new HashMap();  //创建Map对象
map.put("username","sk");  //向Map中添加对象
map.put("pwd","111");
criteria.add(Restrictions.allEq(map));  //设置向导条件
list = criteria.list();

Typical application

public static void main(String[] args){
  Session session = null;  //声明Session对象
  try{
    session = HibernateUtil.getSession();  //获取Session
    session.beginTransaction();  //开启事务
    Criteria criteria = session.createCriteria(Books.class);  //获取Criteria对象
    Map map = new HashMap();  //创建Map对象
    map.put("bName","Java开发宝典");  //向Map中添加对象
    map.put("bookConcern","机械工业");
    criteria.add(Restrictions.allEq(map));  //设置查询条件
    List list = criteria.list();  //获取查询结果集
    for(int i=0;i<list.size();i++){  //循环遍历查询结果集
      Books book = (Books)list.get(i);  //获取集合中元素
      System.out.println("机械工业的图书Java开发宝典的价格是:"+book.getPrice());
    }
    session.getTransaction().commit();  //提交事务
  }catch(Exception e){
    e.printStackTrace();
    session.getTransaction().rollback();  //出错将回滚事务
  }finally{
    HibernateUtil.closeSession(session);  //关闭Session对象
  }
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>