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
二维码
