Hibernate知识点
2015-08-21 09:43
141 查看
了解Hibernate之前首先了解一下ORM,即Object-Relational Mapping(对象关系映射),它的作用是把关系型数据库里的表和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。而我们的Hibernate是实现ORM功能的一个框架。
1.Hibernate工作流程
(1).读取并解析配置文件
(2).读取并解析映射信息,创建SessionFactory
(3).打开Sesssion
(4).创建事务Transation
(5).持久化操作
(6).提交事务
(7).关闭Session
(8).关闭SesstionFactory
2.Hibernate的好处是啥?
(1)使我们可以使用对象编程的思维来操作数据库。
(2)对JDBC访问数据的代码进行了封装,简化了代码。
(3)是一个轻量级的框架,性能优秀。
(4)支持各种关系型数据库,支持一对一到多对多各种复杂关系。
3.Hibernate的基本结构:
Hibernate在实现ORM功能的时候主要用到的文件有:映射类(.java)、映射文件(.hbm.xml)和数据库配置文件(.properties/.cfg.xml)。
它们各自的作用如下。
映射类(*.java):它是描述数据库表的结构,表中的字段在类中被描述成属性,将来就可以实现把表中的记录映射成为该类的对象了。
映射文件(*.hbm.xml):它是指定数据库表和映射类之间的关系,包括映射类和数据库表的对应关系、表字段和类属性类型的对应关系以及表字段和类属性名称的对应关系等。
数据库配置文件(.properties/.cfg.xml):它是指定与数据库连接时需要的连接信息,比如连接哪种数据库、登录数据库的用户名、 登录密码以及连接字符串等。当然还可以把映射类的地址映射信息放在这里。
4.关系映射
关系映射详解
1.Hibernate工作流程
(1).读取并解析配置文件
(2).读取并解析映射信息,创建SessionFactory
(3).打开Sesssion
(4).创建事务Transation
(5).持久化操作
(6).提交事务
(7).关闭Session
(8).关闭SesstionFactory
2.Hibernate的好处是啥?
(1)使我们可以使用对象编程的思维来操作数据库。
(2)对JDBC访问数据的代码进行了封装,简化了代码。
(3)是一个轻量级的框架,性能优秀。
(4)支持各种关系型数据库,支持一对一到多对多各种复杂关系。
3.Hibernate的基本结构:
Hibernate在实现ORM功能的时候主要用到的文件有:映射类(.java)、映射文件(.hbm.xml)和数据库配置文件(.properties/.cfg.xml)。
它们各自的作用如下。
映射类(*.java):它是描述数据库表的结构,表中的字段在类中被描述成属性,将来就可以实现把表中的记录映射成为该类的对象了。
映射文件(*.hbm.xml):它是指定数据库表和映射类之间的关系,包括映射类和数据库表的对应关系、表字段和类属性类型的对应关系以及表字段和类属性名称的对应关系等。
数据库配置文件(.properties/.cfg.xml):它是指定与数据库连接时需要的连接信息,比如连接哪种数据库、登录数据库的用户名、 登录密码以及连接字符串等。当然还可以把映射类的地址映射信息放在这里。
4.关系映射
关系映射详解
相关文章推荐
- Python动态类型的学习---引用的理解
- 土人系列AS入门教程 -- 对象篇
- C#托管堆对象实例包含内容分析
- 插件管理框架 for Delphi(一)
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS教程:对象-正则表达式(RegExp)对象
- 使用CSS框架布局的缺点和优点小结
- C#检查指定对象是否存在于ArrayList集合中的方法
- sql2008启动代理未将对象应用到实例解决方案
- php中将一个对象保存到Session中的方法
- php对象和数组相互转换的方法
- PHP中把对象转换为关联数组代码分享
- 列举PHP的Yii 2框架的开发优势
- C#写入对象或集合类型数据到xml文件的方法
- C#利用反射来判断对象是否包含某个属性的实现方法
- ASP.NET中使用Application对象实现简单在线人数统计功能
- Windows窗体的.Net框架绘图技术实现方法
- asp提示Server 对象 错误 ASP 0178 : 80070005
- Javascript 对象的解释