首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate的三种查询模式

2012-09-17 
hibernate的三种查询方式? Hibernate三种查询方式?1HQL??? ??? String hqlFROM User??? ??? Query q

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[]数组的元素来实例化一个对象
??? ??? 注意:不同的表之间不要有相同的列名

热点排行