Hibernate之配置文件关键属性解释

Hibernate3.2.7

对于hibernate中的映射总共有两大类(单向--4种,双向--3种)


inverse:就是将关系控制反转给指定的属性所关联的类自己本身不管任何关系的映射.
一般我们是要把关系的管理交给many的一端.
因为我们在利用one的一段去保存的话,hibernate是先插入一些null值来填充外键的字段,然后去更新这个外键的值,会发送额外的update语句.而利用many的一端去save的话,我们会看到hibernate不会去发送update语句,直接就把外键的值填充了,所以效率相比前一种会高.

property-ref: (可选) 指定关联类的一个属性,这个属性将会和(本外键many-to-one)/(本类主键one-to-one)相对应。 如果没有指定,会使用对方关联类的主键。

constrained(约束) (可选) 表明该类对应的表对应的数据库表,和被关联的对象所对应的数据库表之间,通过一个外键引用对主键进行约束。 这个选项影响save()delete()在级联执行时的先后顺序以及 决定该关联能否被委托(也在schema export tool中被使用).  --------此关键字只会在one-to-one的配置中出现.


hibernate中如果使用iterator来查询结果的时候,我们如果是查询对象,那么hibernate就会把结果放进一级缓存中,如果是查询属性,那么是不会去利用一级缓存.
get和load中,都会使用到一级缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值