Hibernate的学习之路二十八(唯一OID和对象导航的查询的方式)
来源:互联网 发布:东北人快手低俗知乎 编辑:程序博客网 时间:2024/06/05 05:24
前言
这篇文章主要讲了,一些查询的方法。以及开发中比较常见的
分析
技术分析之Hibernate框架的查询方式
1. 唯一标识OID的检索方式 * session.get(对象.class,OID)2. 对象的导航的方式3. HQL的检索方式 * Hibernate Query Language -- Hibernate的查询语言4. QBC的检索方式 * Query By Criteria -- 条件查询5. SQL检索方式(了解) * 本地的SQL检索
其中第一种的检索方式,也事比较常见的,是通过主键ID来查询的,用session对象,适用get方法,参数就是对象的映射,和ID值,就可以查出这个表的数据。/** * 查询联系人,属于某一个客户 */@Testpublic void run2(){// 先查询1号客户Session session = HibernateUtils.getCurrentSession();Transaction tr = session.beginTransaction();Linkman man = session.get(Linkman.class,5L);System.out.println("=============");System.out.println(man.getCustomer().getCust_name());tr.commit();}
其中第二种的检索方式,也是常见的,在一对多的时候,比如A的JavaBean中含有B的对象,那么当我们需要查询B的时候,就可以用A的get方法,获得B的对象,从而得到B的数据。
/** * 对象导航的方式 */@Testpublic void run1(){// 先查询1号客户Session session = HibernateUtils.getCurrentSession();Transaction tr = session.beginTransaction();// 先是有OID的方式查询客户Customer c = session.get(Customer.class,1L);System.out.println("=====================");// 查看该客户下的联系人的集合System.out.println(c.getLinkmans().size());tr.commit();}
阅读全文
0 0
- Hibernate的学习之路二十八(唯一OID和对象导航的查询的方式)
- Hibernate的OID和对象导航查询
- Hibernate学习笔记 -- day10 OID、对象导航查询、原生SQL
- Hibernate的学习之路十八(Criteria的查询简单)
- 对象导航查询和OID查询(补)
- hibernate_day04_02_对象导航查询和oid查询
- Hibernate的OID,对象状态,save(),saveOrUpdate(),get()和load()
- OID,唯一性的标志
- Hibernate OID、导航图、HQL、SQL、QBC查询方式示例
- Hibernate配置文件的编写二(实体类编写规则、状态、操作和OID生成策略)
- 【Hibernate】Hibernate的检索方式:OID、HQL、QBC
- Hibernate的学习之路三十三(QBC的基本查询方式)
- 【Hibernate学习笔记】对象标识符(OID)
- Android的ExpandableListView-android学习之旅(二十八)
- Hibernate的查询方式知多少 二
- Hibernate检索对象的方式(查询一)
- hibernate框架的查询方式QBC(二十)
- hibernate框架的查询方式sql语句(二十一)
- 快速理解大小端
- 如何把一个eclipse安装包放到eclipse中
- linux 统计代码行数问题
- 如何在linux中搭建java环境
- 设计模式——模板模式
- Hibernate的学习之路二十八(唯一OID和对象导航的查询的方式)
- AC自动机
- python自学笔记(2)--数据类型
- PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点?
- eclipse远程调试tomcat中的项目
- salesforce 日常笔记----limit 方法
- vue之vue与animate.css动画结合
- 【目录篇】github企业级实战
- 阶乘除法的最后一位数