没有合适的资源?快使用搜索试试~ 我知道了~
首页Hibernate入门示例
Hibernate入门示例
需积分: 9 65 下载量 92 浏览量
更新于2023-03-03
评论
收藏 335KB DOC 举报
Hibernate是一个开放源代码的O/R Mapping (对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。而本文通过几个简单的示例抛砖引玉,让读者可以快速的上手,学会在jbuilder下配置hibernate,并利用hibernate与数据库进行交互。
资源详情
资源评论
资源推荐
Hibernate 入门示例
Copyright Notice Copyright© 2003 - 2005 Gillion Technologies Ltd.
No part of this publication may be copied without the express written
Permission of Gillion Technologies Ltd.
吉联科技 Gillion -Confidential Page 1 of 49
Document ID GS_GFA_T_TEC _05-01-25_1
Revision 0.1
Confidential
Revision History
Date Revision Description Author
2005-01-25 0.1 Draft Version Axian
2005-2-2 0.2 Add hibernate in Spring Axian
吉联科技 Gillion -Confidential Page 2 of 49
Index
1 本文目的......................................................................................................................................................4
2 本文内容概述..............................................................................................................................................4
2.1 开发环境...........................................................................................................................................4
2.2 框架搭建...........................................................................................................................................4
2.3 示例...................................................................................................................................................4
3 框架搭建......................................................................................................................................................5
3.1 JB 和 SQL SERVER 的安装...................................................................................................................5
3.2 创建 PROJECT.................................................................................................................................5
3.2.1 创建一个 Project..................................................................................................................5
3.2.2 在 Project 中添加 package....................................................................................................5
3.3 HIBERNATE 和数据库驱动的配置.......................................................................................................6
3.3.1hibernate 的配置....................................................................................................................6
3.3.2 数据库驱动的配置...............................................................................................................6
3.3.3hibernate.properties 的配置...................................................................................................7
3.3.4hibernate.cfg.xml 的配置......................................................................................................8
3.4 HBM 文件自动生成配置.....................................................................................................................9
4 示例............................................................................................................................................................10
4.1 ONE-TO-ONE: AUTHOR-----PERSON.....................................................................................................10
.1.1 Step1. 在 entity 包中添加 Author.java.................................................................................10
.1.2 Step2. 在 entity 包中添加 Person.java.................................................................................12
.1.3 Step3 hbm 文件的生成........................................................................................................14
.1.4 Step4 数据库中表的产生....................................................................................................14
.1.5 Step5 创建访问接口............................................................................................................15
.1.6 Step6 访问接口的实现........................................................................................................17
.1.7 Step7 对实现的测试............................................................................................................22
4.2 ONE-TO-MANY: AUTHOR-----PUBLICATION.........................................................................................23
4.3 MANY-TO-MANY: AUTHOR----WORK..................................................................................................27
4.4 AUTHOR 的查询,更新,删除.........................................................................................................37
5 总结展望....................................................................................................................................................41
6 HIBERNATE IN SPRING......................................................................................................................43
6.1 概述.................................................................................................................................................43
6.2 配置.................................................................................................................................................43
6.3 实现.................................................................................................................................................43
.2 总结...................................................................................................................................................49
吉联科技 Gillion -Confidential Page 3 of 49
1 本文目的
Hibernate 是一个开放源代码的 O/R Mapping (对象关系映射框架),它对 JDBC 进行了轻量级
的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。而本文通过几个简
单的示例抛砖引玉,让读者可以快速的上手,学会在 jbuilder 下配置 hibernate,并利用 hibernate
与数据库进行交互。
2 本文内容概述
2.1 开发环境
工欲善其事,必先利其器。我就先介绍一下本文的开发环境和一些资源材料:
Jb2005 , SQL Server 2000 , window2003 , 数 据 库 驱 动 ( 我 们 使 用
jtds ) , hibernate2.1.7 , Xdoclet1.2 , buid.xml , hibernate.cfg.xml ( 在 hibernate2.1.7 中 ),
hibernate.properties(也在 hibernae2.1.7 中)
什么什么,还要那么多咚咚,我到哪里去找啊?
放心,放心
除 Jb2005 和 SQL Server 2000 外,其他的可以在“hibernate 示例资源”文件夹中找到。
那“hibernate 示例资源”在哪里呀,当然是跟我要了,^_^
2.2 框架搭建
万丈高楼平地起,欲建高楼框架先,框架搭好了,添砖刷墙的事情就容易多了嘛!
这部分内容可是本文的重点,目的是让读者学会配置 hibernate 的开发环境,以及学会如何把
不同功能的 java 文件放在不同的包中,达到分而制之的目的,提高代码的重用性和可维护性。
2.3 示例
钢筋混凝土的框架搭好了,那我们就添添砖块,刷刷墙了。
为了让读者尽快上手,我们演示了三个示例,分别为 one-to-one,one-to-many 和 many-to-
many。
那是什么咚咚啊,其实相当于关系数据库中各种角色直接的对应关系
吉联科技 Gillion -Confidential Page 4 of 49
读者如果可以在机器上重现上述例子,相信 hibernate 的功力定会大增。当然本文也不是什么
葵花宝典,所以也不必“欲练此功,必先自功”。
3 框架搭建
3.1 jb 和 SQL Server 的安装
什么什么,你是不是头脑发热了,软件安装这种鸡毛蒜皮的的事情你也写,是不是想多捞点
稿费啊!
艾,混口饭吃容易吗?既然读者这么说,我就一笔代过好了…………
Jb 的安装详见“jb2005 安装”文档。
SQL Server 2000 安装过程中选择“混合模式”,并记住 sa 用户的密码(安装过程中由读者自己
设定,本文使用 sa,后面 hibernate.property 文件中配置时会用到)。安装完后一定一定要打补
丁哦(chs_sql2ksp3.exe),否则后果自负,不是我吓你!!
安装完成后,打开“企业管理器”,在“数据库”目录下新建一个数据库,取名 test(本文的示例对
该数据库进行操作)
3.2 创建 PROJECT
3.2.1 创建一个 Project
相信读者都是牛人,jb 也用的滚瓜烂熟了,那么下面的说明真的是班门弄斧了,:)
打开 jbuilder(好像是废话!!)
单击菜单 FileNew Project
Name: axiantest (读者可以自己改变)
Directory: d:/jbproject (读者可以自己改变)
单击 Finish(读者也可以 nextnext 然后配置作者及版本信息)
3.2.2 在 Project 中添加 package
对于牛人的您或许觉得我很烦,但还是得照顾一下初学者嘛
右击 axiantest.jpxNewpackage
Package Name: com.gillion.gfa4j.hibernatedemo
单击 OK
吉联科技 Gillion -Confidential Page 5 of 49
剩余48页未读,继续阅读
shancf
- 粉丝: 6
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0