hibernate的三种查询方式
? Hibernate三种查询方式?
<1>HQL
??? ??? String hql="FROM User";
??? ??? Query query=session.createQuery(hql);
??? ??? List<User> list=query.list();
??? ???
??? <2>criteria? //重点
??? ??? Criteria c = session.createCriteria(User.class);
??? ??? c.add(Restrictions.eq("teamid", 1)); //条件
??? ??? List<User> list = c.list();
??? ???
??? <3>SQL
??? ??? List<Object[]> list=session.createSQLQuery(sql).list();
??? ??? 返回的是一个List<Object[]>,对它的操作一般是遍历后,
??? ??? 用Object[]数组的元素来实例化一个对象
??? ??? 注意:不同的表之间不要有相同的列名