- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hibernate韩顺平讲课笔记
1. hibernate 是个框架framework
是orm框架,orm(object relation mapping)对象关系映射框架。hibenate处于我们项目的持久层位置(所以又称为持久层框架);
2. hibernate实际上是对jdbc进行轻量级的封装。
注意:JDBC(Java Data Base Connectivity,java HYPERLINK /view/1088.htm \t _blank 数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 HYPERLINK /view/229611.htm \t _blank Java语言编写的类和接口组成
hibernate 定义:是对jdbc进行轻量级的orm框架封装,充当项目的持久层。
3. hibernate的学习的内容:
A: hibernate api
B:hibernate.cfg.xml(这个是hibernate的核心配置文件)、
C:对象关系映射文件
4. 使用hibernate的好处
5. hibernate的基础还是JAVA的反射机制。
注意:在把hibernate的jar包粘贴到lib文件下后,要引入到项目中去,
引入成功后,在Referenced Librares中能看到引入的这些jar包。
6 hibernate的开发方式有三种:
注意:什么是pojo (plan old/ordinary java object 简单的java 对象)
注意:hibernate基本原理图
使用先建数据库的方式开发hibernante,下面是开发流程
1 创建一个项目 javaProject
2 创建一个简单项目框架示意图
3.在Myeclipse中引入hibernate开发包。
4.创建employe表
5. 创建一个domain对象和对象关系映射文件
注意:对象关系映射文件作用是用于指定domain对象和表的映射关系,该文件的取名是哟规定:
domain对象.hbm.xml。一般我们放在和domain对象同一个文件夹(包)下。
A:创建domain对象
B:创建对象关系映射文件。domain对象.hbm.xml
6. 手动配置我们的hibernate.cfg.xml配置文件,该文件用于配置连接数据库的类型、diver、用户名、密码、url、该文件的名称。我们一般不修改。
hibernate.xml文件是用户配置domain对象和表的映射关系。
7.创建测试TestMain()
8. pojo对象必须序列化,序列化可以唯一标识一个对象,序列化后可以在网络上传播
实例化其实就是实现一个接口就可以啦,如下所示:
9 TestMain.java里面的删除代码
要想在hibernate上自动创建表,在hibernate.cfg.xml中加入下面这一句话
再在Employee.hbm.xml中改变下面的语句
什么是pojo类,它有什么要求?
NHibernate产品 支持.net程序操作
除了hibernate这个orm框架外,还有什么框架?
Ibatis、 ejb cmp、apache OJB、jaxor、toplink等等。
注:事务提交和回滚:一组业务整体处理的行为叫一个事务。这一组的业务都能成功处理,我们就可以把这个事务提交来保存你已做的行为结果。但如果一组中有任何的差错出现的话,我们就认为这事务不成功,需要回滚来撤消之前的操作。举例:你去银行转账,转账我们有两步吧,从你账户中取出钱再往他账户中加钱。那这两步银行是必须要确保正确无误的进行的。要被看做成一个事务。其中任何一步出错就算是转账失败,但可能你这时是已经从你账户中扣了钱了,又没往他账户里加钱?怎么办算了?你不肯吧。所以银行会事务回滚,不保存你刚才的操作,即恢复到你没转账之前的状态。
文档评论(0)