天使之爱你

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年5月21日

摘要: 双向一对一关联映射与单向一对一关联映射一样,双向映射依然可以采用两种方式实现:1、主键关联;2、唯一外键关联1、主键关联映射出的关系模型与单向一样:映射文件与单向的区别在于:需要在Card加入标签,指示hibernate将关联对象User根据主键加载上来。不影响存储,只影响加载User.hbm.xm... 阅读全文
posted @ 2015-05-21 17:20 FelixNiu001 阅读(233) 评论(0) 推荐(0)

摘要: 单向一对多关联映射映射后的关系模型:映射文件:一对多关联映射和多对一关联映射映射原理是一致的,都是在多的一端加入一个外键,指向一的一端它们的区别在于维护的关系不同:* 多对一维护的关系是:多指向一的关系,有了此关系,在加载多的时候可以将一加载上来* 一对多维护的关系是:一指向多的关系,有了此关系,在... 阅读全文
posted @ 2015-05-21 17:18 FelixNiu001 阅读(249) 评论(0) 推荐(0)

摘要: 单向多对多关联映射单向多对多关联对象模型:映射后的关系模型:多对多映射,会产生第三张表来维护关系映射文件:User.hbm.xml[html]view plaincopyprint? Role.hbm.xml[html]view plaincopyprint? 双向多对多关联映射双向多对多关联对象模... 阅读全文
posted @ 2015-05-21 17:16 FelixNiu001 阅读(163) 评论(0) 推荐(0)

摘要: 对象模型示例:继承映射的实现方式有三种:(一)每棵类继承树一张表关系模型:映射文件:[html]view plaincopyprint? 说明:因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。这种机制就是,在表中添加一个字段,用这个字段的值来... 阅读全文
posted @ 2015-05-21 17:13 FelixNiu001 阅读(2085) 评论(0) 推荐(0)

摘要: Component映射在hibernate中Component映射采用标签即可Component是某个实体的逻辑组成部分,它与实体类的主要差别在于,它没有oidComponent在DDD中被称为值类采用Component的好处:实现对象模型的细粒度划分,复用率高,含义明确,层次分明对象模型与关系模型... 阅读全文
posted @ 2015-05-21 17:11 FelixNiu001 阅读(406) 评论(0) 推荐(0)

摘要: 集合映射主要包括:set、list、array、map的映射对象模型:映射后的关系模型:映射文件:[html]view plaincopyprint? 阅读全文
posted @ 2015-05-21 17:10 FelixNiu001 阅读(320) 评论(0) 推荐(0)

摘要: 性能优化是一个很大的话题,大到程序架构优化,数据库设计等,小到一个特定算法,甚至js优化等等。这里我们只简单谈一下hibernate的性能优化。在使用Hibernate的时候,通过正确的方法和策略,可以提高执行效率。(一)抓取策略抓取策略(fetching strategy)是指:当应用程序需要在(... 阅读全文
posted @ 2015-05-21 17:09 FelixNiu001 阅读(705) 评论(0) 推荐(0)

摘要: Lazy:延迟加载,在真正使用某个对象的时候才正真的去创建,即hibernate才会正真的发出sql语句去加载该对象Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:1、 标签上:可以取值true/false* 标签上,可以取值tru... 阅读全文
posted @ 2015-05-21 17:08 FelixNiu001 阅读(373) 评论(0) 推荐(0)

摘要: 什么是AOP?AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。为什么使用AOP?将通用需求功能从不相关类之中分离出来;同... 阅读全文
posted @ 2015-05-21 17:06 FelixNiu001 阅读(154) 评论(0) 推荐(0)

摘要: java项目概览:XmlManage.java[java]view plaincopyprint?packagecom.jialin;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.ut... 阅读全文
posted @ 2015-05-21 17:05 FelixNiu001 阅读(716) 评论(0) 推荐(0)

摘要: Win7(64) + eclipse(64)+ tomcat7(64)+ jdk7(64)开发环境配置一直开发都是用myeclipse,这次尝试了一下eclipse,并且开发工具全部采用最新版本,配置的时候出现了各种各样的问题,总算总结出一个标准步骤,和大家分享一下。一、到官网下载文件,全部选择fo... 阅读全文
posted @ 2015-05-21 17:03 FelixNiu001 阅读(281) 评论(0) 推荐(0)

摘要: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整... 阅读全文
posted @ 2015-05-21 17:01 FelixNiu001 阅读(308) 评论(0) 推荐(0)