![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 51
惊变二十八天
这个作者很懒,什么都没留下…
展开
-
hibernate笔记(一)hibernate 配置及使用
配置(1)导入所需要的jar包(一共是8个) 包括·lib/required/的所有的包 ·hibernate3.jar ·slf4j-1.5.10/slf4j-nop-1.5.10.jar (在hibernate官网上下载的包是不全的,少一个slf4j-1 .5.10包,这个包可到官网上下载) ·jdbc驱动原创 2010-03-16 14:06:00 · 629 阅读 · 0 评论 -
hibernate笔记(二)ORM基础
(1)JAVA应用程序不能方法private类型的getter 和setter方法,而hibernate可以访问各种级别的getter和setter方法 (2)在持久化类中,既可以把属性定义为基本类型,也可以定义为包装类型,他们对应的hibernate映射类型都是相同的,但是基本类型 无法表达null的,如int类型不填默认是0,而不是null,这样有时候要根据业务需求使用j原创 2010-03-16 15:54:00 · 481 阅读 · 0 评论 -
hibernate笔记(三) Hibernate标识符属性(主键)生成策略全析
http://sarin.javaeye.com/blog/605712总结的够好了 我就不写了原创 2010-03-16 17:54:00 · 628 阅读 · 0 评论 -
hibernate笔记(四)关于懒加载和load()方法之一
重点牢记 1.Load支持懒加载,get不支持懒加载。 2.lazy的生命周期与session相同,lazy加载必须依赖于session一直开启。3.Hibernate lazy属性,在3.x后是默认打开的,在以前版本中默认是关闭的。4.hibernate通过cjlib实现代理。5.load方法加载出来的是代理对象。6.可以利用Hibernate.i原创 2010-03-17 09:23:00 · 4201 阅读 · 1 评论 -
hibernate笔记(五)关于懒加载和load()方法之二
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相原创 2010-03-17 10:14:00 · 834 阅读 · 0 评论 -
hibernate笔记(七)多对一关联映射分析
在域模型(实体域)中,关联关系是类与类之间最普遍的关系。根据UML语言,关系是有方向的。下面以客户(Customer)和订单(Order)的关系为例,阐述一下ORM的中的一对多映射:我们知道,在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one“方。1.建立多对一单向关联——Order(many)--->Customer(one):-----------------------原创 2010-03-17 10:32:00 · 838 阅读 · 0 评论 -
hibernate笔记(八)一对一关联映射分析
Person表和IdCard一个人只能对应一个卡号,一个卡号只能对应一个人.----------------------------------------------------------1.Person.hbm.xml <!-- 一对一主键关联映射,让两个实体对象的id保持相同,这样就可以保证多余的字段被创建了原创 2010-03-17 13:11:00 · 555 阅读 · 0 评论