![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持久层
文章平均质量分 89
gwoham
这个作者很懒,什么都没留下…
展开
-
Hibernate使用——入门
读过<<深入浅出Hibernate>> 了解到 ORM,系统设计分层思想,现在仅对Hibernate(4.1.4)这一持久层实现框架的使用作笔录以备忘之. 基本概念1.Hibernate 是一种“对象——关系数据映射组件”,它使用映射文件将对象(Object)与关系型数据(Relational)相关联。在Hibernate中,映射文件通常以.hbm.x...原创 2013-06-26 15:57:52 · 96 阅读 · 0 评论 -
Hibernate使用——自定义数据类型
本篇介绍hibernate的自定义数据类型的用法 有些时候,出于设计上的统一性考虑,需要针对数据结构可能重复出现的数据模式,引入一些自定义数据类型。也就是说,目的是对某些数据处理方式封装起来,让系统业务逻辑更清晰。 UserType 这是一个Hibernate的接口,阁下可到官方Doc阅览个梗概: http://docs.j...原创 2013-06-27 11:15:44 · 633 阅读 · 0 评论 -
Hibernate使用——实体映射的几种策略
环境:DB——MySQL,hibernate4.1.4 面向设计的粒度细分通过对象细化,实现更加清晰的系统逻辑划分——情景:重新规划已有系统,通过case分析得出新的类设计,但相应地数据库的表的ER不希望改变。现有一表:t_personcreate table t_person( id int(11) not null auto_increment, name va...原创 2013-07-24 17:38:26 · 271 阅读 · 0 评论 -
Hibernate使用——一对一关联示例
一对一关联一对一关联包括如下的两种类型: 1. 主键关联 2. 唯一外键关联 主键关联 一对一的主键关联形式,即两张关联表通过主键形成一对一映射关系。 下面是一个例子,oham 阵型与lulu阵型配对进行精神单挑,要求两组阵型人数相同,一对一PK: TOham.java package learnHibernate.be...原创 2013-08-02 16:33:21 · 124 阅读 · 0 评论 -
Hibernate使用——一对多关联示例
一对多关联 首先举一例:阵型cancan的人找lulu阵型里的人做心灵pk,无奈cancan阵型里的人与lulu阵型实力相距甚远。。。于是提出cancan阵型里的人可以群K lulu阵型里的单个人,当然,接受单挑。在hibernate的映射中,一对多关联分为单向一对多和双向一对多关联。 单向一对多TLulu.java:package learnHibernate.b...原创 2013-08-05 15:53:02 · 139 阅读 · 0 评论 -
Hibernate使用——多对多关联示例
多对多关联 在hibernate的关联映射当中,多对多的关联映射需要借助中间表完成。由于多对多关联的性能不佳(由于引入中间表,一次读取操作需要反复数次查询),因此设计中应该避免大量使用。 一个例子:角色Role与权限privilege的关系是典型的一对多关系,现有一个军团,一个军团里有团长,将军,军师和士兵这几个角色,在一个军团里,团长拥有全部权限,可以任命手下,发起团战,发起...原创 2013-08-05 17:48:00 · 75 阅读 · 0 评论 -
Hibernate使用——数据查询示例
Criteria Query的使用 Criteria 查询表达式Criteria 本身只是一个查询容器,具体的查询条件需要通过Criteria.add方法加到Criteria实例中。示例1:Criteria criteria = session.createCriteria(TPerson.class);criteria.add(Restrictions.eq("nam...原创 2013-08-23 21:31:20 · 162 阅读 · 0 评论