Hibernat
Dm同学
博观而约取
展开
-
【Hibernate】从入门到精通(五)关联映射之一对一映射
我们在之前的博客中已经有讲到什么是Hibernate的对象关系映射。 在实现ORM功能的时候,主要用到的文件有:主要部分:映射类(*.java)实际上就是我们用的对象类。类里的属性被映射为表中的字段。映射文件(* .hbm.xml)指定了映射类和数据库之前的关系。包括映射类和数据库表的对应关系。表字段和类属性类型的对应关系以及表字段和类属性名称的对应关系等。配置文件(*.properties/.c原创 2016-05-03 21:30:23 · 631 阅读 · 0 评论 -
【Hibernate】从入门到精通(二)环境搭建实例
环境搭建背景语言:java 平台:myeclipse 数据库:mysql准备工作:下载Hibernate文件。首先我们先看一下Hibernate压缩文件的结构。 下载Hibernate压缩文档,结构如下。 Hibernate3.jar:为Hibernate的核心jar包;build.xml:重新打包配置文件build.bat:运行在windows系统中打包;build.sh:运行在Unix系原创 2016-04-19 21:53:02 · 675 阅读 · 3 评论 -
【Hibernate】从入门到精通(六)关联映射之多对一映射
我们还用上篇博客中贴的图。在Hibernate中有如下7中关联映射。 上篇博客已经将一对一的两种映射类型及不同的实现策略介绍完了。本篇博客继续讨论关联映射中的多对一映射。 一对多关联映射一)单向多对一关联映射举例:,用户和组是多对一的关系。一个组有多个用户,一个用户只属于一个组。 实现策略:有了ER图知识的积累,我们知道多对一的关联映射策略一定是在多的一端加入一个外键,指向一的一端。 关键原创 2016-05-04 15:42:55 · 665 阅读 · 0 评论 -
【Hibernate】从入门到精通(七)关联映射之多对多映射
通过前两篇Hibernate 一对一,一对多几个映射关系的介绍,还剩下最后一大类:多对多映射。当然还是有单向和双向之分。单向多对多映射举例:用户和角色的关系。一个用户可以有多个角色,一个角色可以有多个用户。 实现策略:n:n的关系,一定会有一张第三张表来维护他们的关系。 如图: 关键代码:如果是user单向对role 那么则在user的一端加入标签映射。<set name="roles" ta原创 2016-05-04 16:42:58 · 742 阅读 · 0 评论 -
【Hibernate】从入门到精通(三)映射实体类
在上篇博客中,我们把hibernate的基本环境搭建好了。接下来就开始我们核心的内容介绍。我们知道Hibernate是一个ORM框架,即对象关系映射。那么它是如何将我们程序的对象映射成关系表的呢?这是本文我们要谈论的内容。 展示的思路是,程序中创建一个类,通过配置等操作,最终将对象的属性映射到数据库中的一个表。对象的属性变成了表里的字段。步骤一:新建类此步就不赘述了。该类代码如下。package原创 2016-04-22 11:28:21 · 1076 阅读 · 3 评论