- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Hibernate学习总结(7)
9.Hibernate加载计划和策略9.1Hibernate提供了下列方法从数据库中获取对象:1、通过get()或load()方法按照id获取对象。2、从一个已经加载的对象开始,通过系列的get方法访问被关联的对象。3、HQL查询获取单个或系列对象。4、Criteria查询获取单个或系列对象。5、原生SQL查询获取单个或系列对象。9.2加载计划我们要关注的是主对
2013-07-21 19:30:07
538
1
原创 Hibernate学习总结(6)——Criteria查询
8.Criteria查询HQL的查询方式,它的查询功能通过Criteria都能实现,不过相对而言,HQL查询是基于字符串的,因此相对而言更加灵活。 Criteria是一种比hql更面向对象的查询方式(1)Criteria查询使用1.如果想要查询某个实体类所对应的数据表中所有的内容,可以进行如下的查询:Criteria criteria = session.createCriteri
2013-07-21 19:00:02
670
1
原创 Hibernate学习总结(5)——HQL
7.HQLHibernate 支持两种主要的查询方式(1)HQL(Hibernate Query Languge,Hibernate 查询语言)查询,,是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象和属性的概念;HQL 是应用较为广泛的方式。(2)Criteria 查询又称为“对象查询”,它用面向对象的方式将构造查询的过程做了封装。7.1使用HQL需要四步(
2013-07-21 18:42:16
724
1
原创 Hibernate学习总结(4)——session管理
6.Session管理Java程序的运行起点要么是主线程,要么是主线程中启动的新线程。主方法(线程run方法)既是起点,也是终点,其它方法被上一层调用,也调用下一层,等待下一层返回,最终也会返回给上一层。在每一次的调用中开始和结束都要开闭Session,频繁开闭Session不仅造成性能的浪费,上一层调用者获得下一层方法返回的实体对象(关联的session关闭后可能是游离态)仍然无法延迟加
2013-07-21 18:00:22
645
1
原创 Hibernate学习总结(3)——关联映射
5关联映射5.1实体关联关系(1)关联关系通过一个对象持有另一个对象的实例(2)泛化关系通过对象之间的继承方法来实现(3)类与类之间最普遍的关系就是关联关系,在UML 语言中,关联是有方向的。5.2单向多对一关联多对一关系使用外键参照,单向多对一关联是最常见的单向关联关系。关联关系在映射文件(hbm.xml):(1)many的一端应持有one的一端的对象(引
2013-07-21 17:41:52
572
原创 Hibernate学习总结(2)
3.Hibernate核心接口3.1Configuration接口Configuration对象用来配置和引导Hibernate,一个Hibernate应用使用一个Configuration实例来指定主配置文件的位置,然后创建会话工厂。Configuration cfg = new Configuration().configure("/cfg/auction.cfg.xml")在
2013-07-21 17:22:05
602
1
原创 Hibernate学习总结(1)
1.Hibernate优势1.1JDBC的缺点在我们使用JDBC时,虽然能执行sql语句,将数据从内存存储到持久化设备(例如磁盘)中。但JDBC有以下缺点:(1)JDBC无法直接面向对象;(2)开发效率低;(3)代码冗余: pstmt的setXX方法,方法参数冗余的getXX方法,如果POJO的属性很多,代码增加;(4)重复性工作多。1.2Hibernate的优势而
2013-07-21 16:44:21
818
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人