[学习]Hibernate 3.2 学习笔记之一
来源:互联网 发布:淘宝代办驾驶证可靠么 编辑:程序博客网 时间:2024/09/21 09:04
Hibernate介绍
Hibernate 是轻量级J2EE应用的持久层解决方案,是ORM框架的一种实现方式,它的出现大幅度缩减了使用JDBC处理数据持久化的时间。
ORM是Object/Relation Mapping(对象关系数据库映射)的缩写。ORM框架是面向对象的程序设计语言与关系数据库发展不同步时的中间解决方案。ORM工具的唯一作用就是:把对持久化对象的操作转换成对数据库的操作。
ORM基本映射方式
数据表映射类:持久化类被映射到一个数据表。
数据表的行映射对象(类的实例):持久化类会生成多个实例,每个实例就对应数据表中的一条记录。
数据表的列(字段)映射对象的属性:当我们修改某个持久化对象的指定属性时,ORM将会转换成对应数据表中指定数据行、制定列的操作。
Hibernate入门
下载和安装
http://www.hibernate.org下载Hibernate发布版,Windows平台下载zip包即可。
解压下载好的压缩包得到对应hibernate-3.2文件夹,其子目录文件结构:
doc:参考文档和API文档。
eg:示例。
etc:各种配置文件的范例,重要。
lib:编译和运行时依赖的第三方jar文件。
src:源码。
test:各种功能的测试程序。
hibernate3.jar:核心类库。
其他杂项是授权文件之类的东东。
将hibernate3.jar放入web应用的WEB-INF/lib下,其他jar可以参考_README.txt。
使用hibernate实现CRUD
创建java项目,引入所需jar文件。
开发hibernate配置文件。(/src/目录下)
开发持久化类,由pojo类和映射文件组成。
pojo类:
映射文件:
获取Configuration。
获取SessionFactory。
获取Session,打开事务。
执行CRUD操作,(查询时可以不使用事务)。
提交事务,关闭Session。代码如下:
- Hibernate学习笔记之一
- Hibernate学习笔记之一
- [学习]Hibernate 3.2 学习笔记之一
- Hibernate学习笔记8--关联关系之一对多
- hibernate学习笔记之一(JDBC回顾-ORM规范)
- 学习笔记之一
- C#学习笔记之一
- Jabber学习笔记 之一
- C++学习笔记之一
- ABAP学习笔记之一
- 学习笔记之一
- java学习笔记之一
- Strus学习笔记之一
- com学习笔记之一
- SDL学习笔记之一
- ABAP学习笔记之一
- magento学习笔记之一
- WinCE学习笔记之一
- 我要我的空间 私人空间哦
- 系统分析的经验
- gridview获取主键的值
- Oracle DBLink
- 在struts2.0中国际化(i18n)应用程序
- [学习]Hibernate 3.2 学习笔记之一
- [解决问题][不能更新eclipse]错误提示:Error retrieving "feature.xml". [error in opening zip file]
- VC++中为什么要注册窗口类
- 如何实现JSTL if else if else 的jsp标签
- 程序初始化失败的解决办法(0xc0150002)
- eclipse 代码折叠插件Code Folding
- C/C++代码的可视化(Visualize C/C++ source codes)
- 对C#之父Anders Hejlsberg演讲的总结
- 一个项目涉及到的50个Sql语句