文章分类 -  hibernate开发

包括hibernate的一些常用知识
Hibernate一对多和多对一关系详解 (转载)
摘要:双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。publicclassOrderimplementsSerializable {privateSet orderItem... 阅读全文
posted @ 2014-05-11 09:08 ymlove7 阅读(85) 评论(0) 推荐(0)
一口一口吃掉Hibernate(七)——继承映射
摘要:前几篇博文中讲到了常用的几种关联映射。其实Hibernate中还有一种“省劲儿”的映射,那就是——“继承映射”。 学了这么多的关系映射了,继承映射,从字面上也能了解到猜到几分。没错,继承映射就是为继承树而设置的一种映射方案。 继承映射的实现有三种策略:单表继承。每棵类继承树使用一个表类... 阅读全文
posted @ 2014-05-09 11:48 ymlove7 阅读(107) 评论(0) 推荐(0)
一口一口吃掉Hibernate(六)——多对多关联映射
摘要:今天来说说Hibernate中的多对多关联映射,多对多关联映射涉及到单向映射和双向映射2种。 首先举个多对多关联例子:用户User和角色Role,一个用户可以属于多个角色,一个角色可以有多个用户。这就是典型的多对多关联的例子。而单向关联映射则是只能由A端去操作B端,B端不能操作A端的数据。而双... 阅读全文
posted @ 2014-05-09 11:44 ymlove7 阅读(86) 评论(0) 推荐(0)
session.flush()与session.clear()的区别及使用环境
摘要:首先session是有一级缓存的,目的是为了减少查询数据库的时间,提高效率,一级缓存的生命周期和session是一样的,session.flush()和session.clear()就针对session的一级缓存的处理。 简单的说,1 session.flush()的作用就是将session的缓存中... 阅读全文
posted @ 2014-05-09 11:18 ymlove7 阅读(108) 评论(0) 推荐(0)
一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
摘要:最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深。所以百度了一下,结果问题来了。百度的结果和实际测试的结果出入很大。主要是对get方法的说法跟实际运行的结果不一致。 先说一下观点吧:get不支持lazy,... 阅读全文
posted @ 2014-05-09 09:59 ymlove7 阅读(94) 评论(0) 推荐(0)