![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
an_fno
这个作者很懒,什么都没留下…
展开
-
Hibernate一对一主键关联映射
Hibernate一对一主键关联映射(单向person--->IdCard)一对一主键关联映射,让两个实体对象的id保持相同,这样可以避免多余字段的生成具体的配置文件:idCard原创 2010-11-30 16:14:00 · 365 阅读 · 0 评论 -
持久化对象的状态
<br />Session session = null;<br /> Transaction transaction = null;<br /> User user = null;<br /> try{<br /> session = HibernateUtils.getSession();<br /> transaction = session.beginTransaction();<br />原创 2010-11-28 16:49:00 · 235 阅读 · 0 评论 -
get 和 load 的区别
<br />get 和 load 的区别:<br /> 1.get不支持lazy,load支持lazy,lazy就是所谓的延迟加载(当真正需要数据的时候才发出sql语句),<br /> 延迟加载的实现是靠使用代理,延迟加载主要是为了避免不必要的性能开销而提出的。<br /> 2.如果数据库中没有相应的数据,get方法会返回null,而load方法会抛出异常原创 2010-11-28 22:29:00 · 408 阅读 · 0 评论 -
hibernate的几种对象
<br />transient状态的特征?<br /> 1.数据库中没有与之相对应的数据<br /> 2.没有纳入session的管理<br /><br />persistent状态的特征?<br /> 1.persistent状态的对象在数据库中有与之匹配的数据<br /> 2.纳入了session的管理<br /> 3.在清理缓存(脏数据检查)的时候,会和数据库保持同步<br /><br />detached状态的特征?<br /><br /> 1.在数据库中有与之匹配的数据<br /> 2.没有纳入s原创 2010-11-28 22:30:00 · 275 阅读 · 0 评论 -
Hibernate一对多关联映射
<br />Hibernate 一对多关联映射<br /><br />(单向classes------>students)<br /><br />一对多关系映射利用了多对一关系映射的原理<br /><br />多对一关联映射:在多的一段加入一个外键指向一的一端,它维护的关系是多指向一<br />一对一关联映射:在多的一段加入一个外键指向一的一端,它维护的关系是一指向多<br />即,一对多和多对一的映射策略是一样的,但是站的角度不同,就是可以从那一端直接查出另一端<br /><br />在一的一端维护的缺点原创 2010-12-01 17:05:00 · 321 阅读 · 0 评论 -
Hibernate的优缺点
<br /> 优点:<br /> * sql语句不用再写了,可以提高生产力。<br /> * 直接操作相应的对象即可,使操作更具对象化了。<br /> * hibernate的移植性好。(比如分页,oracle与mysql的分页是不同的,使用了hibernate只需要改变配置文件就可以实现变换)<br /> * 实现了透明持久化,即对象不需要继承hibernate类和实现hibernate的任何接口(这种对象称为pojo:纯粹的java对象,不继承第三 方的类和实现原创 2010-11-25 22:13:00 · 234 阅读 · 0 评论