Hibernate
文章平均质量分 79
纳兰蔚语
这个作者很懒,什么都没留下…
展开
-
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 · 593 阅读 · 1 评论 -
Hibernate学习总结(4)——session管理
6.Session管理 Java程序的运行起点要么是主线程,要么是主线程中启动的新线程。主方法(线程run方法)既是起点,也是终点,其它方法被上一层调用,也调用下一层,等待下一层返回,最终也会返回给上一层。 在每一次的调用中开始和结束都要开闭Session,频繁开闭Session不仅造成性能的浪费,上一层调用者获得下一层方法返回的实体对象(关联的session关闭后可能是游离态)仍然无法延迟加原创 2013-07-21 18:00:22 · 629 阅读 · 1 评论 -
Hibernate学习总结(6)——Criteria查询
8.Criteria查询 HQL的查询方式,它的查询功能通过Criteria都能实现,不过相对而言,HQL查询是基于字符串的,因此相对而言更加灵活。 Criteria是一种比hql更面向对象的查询方式 (1)Criteria查询使用 1.如果想要查询某个实体类所对应的数据表中所有的内容,可以进行如下的查询: Criteria criteria = session.createCriteri原创 2013-07-21 19:00:02 · 656 阅读 · 1 评论 -
Hibernate学习总结(3)——关联映射
5关联映射 5.1实体关联关系 (1)关联关系 通过一个对象持有另一个对象的实例 (2)泛化关系 通过对象之间的继承方法来实现 (3)类与类之间最普遍的关系就是关联关系,在UML 语言中,关联是有方向的。 5.2单向多对一关联 多对一关系使用外键参照,单向多对一关联是最常见的单向关联关系。 关联关系在映射文件(hbm.xml): (1)many的一端应持有one的一端的对象(引原创 2013-07-21 17:41:52 · 561 阅读 · 0 评论 -
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 · 531 阅读 · 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 · 806 阅读 · 6 评论