Hibernate alleq method: set a series of equality conditions
•
Java
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
二维码