hibernate相关
sakyoneone
这个作者很懒,什么都没留下…
展开
-
hibernate多对一关联映射
[size=large]hibernate多对一关联映射 关联映射的本质: * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用 会在[color=red]多的[/color]一端加入一个外键,指向[color=red]一的[/color]一端,这个外键是由 中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 标签的定义示例...2009-03-12 16:08:24 · 62 阅读 · 0 评论 -
hibernate一对一映射
[color=red]hibernate一对一主键关联映射(双向关联PersonIdCard)[/color] 需要在idcard映射文件中加入标签指向person,指示hibernate如何加载person 默认根据主键加载 [color=red]hibernate一对一主键关联映射(单向关联Person---->IdCard)[/color] 一对一主键关联映射:让两个...原创 2009-03-12 16:15:29 · 100 阅读 · 0 评论 -
对多关联映射
需要采用生成 中间表来维护关系。(复合主键,各取对方主键) [color=green]hibernate多对多关联映射(单向User---->Role)[/color] 具体映射方式: //中间表名 roles为对另一方的引用 //用user主键生成中间表字段 //用该标签维护关系,用Role主键生成中间表另一字段 [color=green]hibe...2009-03-13 15:04:23 · 47 阅读 · 0 评论 -
lazy策略
hibernate lazy策略可以使用在: * 标签上,可以取值:true/false * 标签上,可以取值:true/false需要类增强工具 * 标签上,可以取值:true/false/extra * 单端关联上,可以取值:false/proxy/noproxy lazy概念:只有真正使用该对象时,才会创建,对于hibernate而言,正真使用的时候才会发出sql ...原创 2009-03-13 15:53:20 · 111 阅读 · 0 评论 -
hibernate中如何处理有继承关系的对象映射
[color=red]每棵继承树映射成一张表[/color] 1、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。 这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: 父类用普通的标签定义 在父类中定义一个discriminator,即指定这...原创 2009-03-13 16:36:03 · 81 阅读 · 0 评论