摘要: Hibernate缓存 缓存(Cache):计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据时数据存储源中数据的拷贝。缓存的物理介质通常是内存Hibernate中提供... 阅读全文
posted @ 2014-12-03 22:05 _freedom_yl 阅读(999) 评论(0) 推荐(1) 编辑
摘要: QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口本地SQL查询来完善HQL不能涵盖所有的查询特性。====================代码区================... 阅读全文
posted @ 2014-12-02 22:19 _freedom_yl 阅读(537) 评论(0) 推荐(1) 编辑
摘要: Hibernate中提供了多种检索对象的方式,主要包括以下种类:导航对象图检索方式:根据已经加载的对象导航到其他对象OID检索方式:根据对象的OID来检索对象HQL检索方式:使用面向对象的HQL查询语言QBC检索方式:使用QBC(Query By Criteria)API来检索对象。这种API封装了... 阅读全文
posted @ 2014-12-01 22:46 _freedom_yl 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 概述 检索数据时的2个问题:不浪费内存:当Hibernate从数据库中加载Customer对象时,如果同时加载所有关联的Order对象,而程序实际上仅仅需要访问Customer对象,那么那些关联的Order对象就白白浪费了许多内存更好的查询效率:发送尽可能少的SQL语句Hibernate的检索策略... 阅读全文
posted @ 2014-11-30 15:03 _freedom_yl 阅读(305) 评论(1) 推荐(0) 编辑
摘要: Hibernate的继承映射可以理解为持久化类之间的继承关系。例如:人和学生之间的关系。学生继承了人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得到。Hibernate支持以下三种继承映射策略:使用subclass进行映射:将域模型中的每一个实体对象映射到一个独立的表中,也就是说... 阅读全文
posted @ 2014-11-30 10:55 _freedom_yl 阅读(848) 评论(0) 推荐(0) 编辑
摘要: n-n的关联关系分为以下两类:1.单向n-n关联关系:n-n的关联必须使用连接表与1-n映射类似,必须为set集合元素添加key子元素,指定CATEGORIES_ITEMS表中参照CATEGORIES表的外键为CATEGORIY_ID。与1-n关联映射不同的是,建立n-n关联时,集合中的元素使用ma... 阅读全文
posted @ 2014-11-29 22:34 _freedom_yl 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Hibernate的1-1映射关系主要分为两类: 1.Hibernate基于外键映射的1对1关联关系 对于基于外键的1-1关联,其外键可以存放在任意一边,在需要存放外键一端,增加many-to-one元素。为many-to-one元素增加unique="true"属性表示为1-1关联1 另一端... 阅读全文
posted @ 2014-11-29 21:32 _freedom_yl 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 双向1-n与双向n-1是完全相同的两种情形双向1-n需要在1的一端可以访问n的一端,反之亦然。域模型:从Order到Customer的多对一双向关联需要在Order类中定义一个Customer属性,而在Customer类中需定义存放Order对象的集合属性关系数据模型:ODDERS表中的CUSTOM... 阅读全文
posted @ 2014-11-27 21:23 _freedom_yl 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在领域模型中,类与类之间最普遍的关系就是关联关系在UML中,关联是有方向的 以Customer和Order为例:一个用户能发出多个订单,而一个订单只能属于一个客户。从Order到Customer的关联是多对一关联;而从Customer到Order是一对多关联 单向n-1 单向n-1关联只需从... 阅读全文
posted @ 2014-11-26 22:22 _freedom_yl 阅读(652) 评论(2) 推荐(1) 编辑
摘要: POJO类和数据库的映射文件*.hbm.xml POJO类和关系数据库之间的映射可以用一个XML文档来定义 通过POJO类的数据库映射文件,Hibernate可以理解持久化类和数据库表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系 在运行时Hibernate将根据这个映... 阅读全文
posted @ 2014-11-25 22:40 _freedom_yl 阅读(677) 评论(0) 推荐(0) 编辑