`

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

分享到:
评论

相关推荐

    hibernate 三种 查询 方式 load与get的区别

    NULL 博文链接:https://cici9898-007.iteye.com/blog/1847710

    三种查询方式跟踪Hibernate源码

    三种查询方式跟踪Hibernate源码 学习源码必备

    Hibernate三大类查询总结.doc

    Hibernate目前总共分为三大类查询:cretiria,hql,本地sql 详细介绍着三种方式的区别和用法

    hibernate hql语句 投影查询的三种方式.docx

    投影查询有三种方式: 1.直接查 2.查询返回对象 3.查询返回Map键值对。。。。。。。。。。。。。。。。。。。。。。。。。。

    hibernate-prj1

    1、Hibernate 是一个 ORM(Object-Relational Mapping)框架,用于把对象模型 表示的对象映射到基于 SQL 的关系模型数据结构中去,采用完全面向对象的 方式来操作数据库; 2、Hibernate 的主要作用是简化应用的数据...

    Hibernate+中文文档

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合...

    Hibernate3 学习笔记.ppt

    Hibernate3 学习笔记.ppt ...三、Hibernate映射申明(Mapping declaration) 四、Hibernate Annotations 五、持久化对象的状态和生命周期 六、Hibernate查询 七、Hibernate最佳实践 八、Hibernate Tool

    HibernateAPI中文版.chm

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合...

    hibernate3.2中文文档(chm格式)

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合...

    hibernate 教程

    三种策略 8.2. 限制 9. 操作持久化数据(Manipulating Persistent Data) 9.1. 创建一个持久化对象 9.2. 装载对象 9.3. Querying 9.3.1. 标量查询(Scalar query) 9.3.2. 查询接口(Query ...

    hibernate映射继承关系(每个类都对应一张表)

    hibernate实现继承关系映射的方式有三种,这种方式是将每个类都映射成一张表。

    Hibernate中文详细学习文档

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合...

    Hibernate 中文 html 帮助文档

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合使用...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介  17.1.1 HQL检索方式  17.1.2 QBC检索方式  17.1.3 本地SQL检索方式  17.1.4 关于本章范例程序  17.1.5 使用别名  17.1.6 多态查询  ...

    Hibernate中的query 分页.doc

    二、Hibernate可以使用Query.setMaxResults方法简单地设置需要查询的最大结果集。 然后Hibernate会自动根据所设置的数据库方言翻译成相应的SQL语句提交给数据库。比如如果数据库是Oracle,SQL Server等,则翻译为...

    最全Hibernate 参考文档

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合使用...

    hibernate 体系结构与配置 参考文档(html)

    三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合使用...

    Hibernate教程

    10.1. 三种策略 10.1.1. 每个类分层结构一张表(Table per class hierarchy) 10.1.2. 每个子类一张表(Table per subclass) 10.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 10.1.4. ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    9.1. 三种策略 9.1.1. 每个类分层结构一张表(Table per class hierarchy) 9.1.2. 每个子类一张表(Table per subclass) 9.1.3. 每个子类一张表(Table per subclass),使用辨别标志(Discriminator) 9.1.4. 混合...

    Hibernate注释大全收藏

    Hibernate 使用 SQL Union 查询来实现这种策略。 这种策略支持双向的一对多关联,但不支持 IDENTIFY 生成器策略,因为ID必须在多个表间共享。一旦使用就不能使用AUTO和IDENTIFY生成器。 每个类层次结构一张表 @...

Global site tag (gtag.js) - Google Analytics