hibernate技术课程讲解.ppt
《hibernate技术课程讲解.ppt》由会员分享,可在线阅读,更多相关《hibernate技术课程讲解.ppt(28页珍藏版)》请在三一办公上搜索。
1、课程目标:使学员掌握并熟练使用框架进行企业项目开发学员要求:1).学员必须具备JDBC与数据库知识2).学员具备java基础知识3).学员具备jsp/servlet知识,第一章 hibernate框架编程准备知识讲解,1.什么是hibernate2.为什么需要hibernate3.在myeclipse中手动搭建hibernate开发环境4.使用hibernate对数据库进行增删改查操作5.使用myeclipse的集成环境搭建hibernate开发环境6.hibernate的体系结构概述,1.什么是hibernate:hibernate(冬眠):是访问数据库的一个持久层框架,也是一组类相互工作的
2、类的集合,主要是用来对数据进行(curd)操作,它的底层封装了JDBC并且扩展了JDBC一些功能;从分层角度来说hibernate位于数据访问层(DAO),hibernate中数据访问层称为数据持久化。,2.为什么需要hibernate:1)使用hibernate使我们的编程思维更加的OO,其中会使程序员养成OOA思想,OOP思想,OOD思想。2)提高生产力,使程序员不再编写重复的JDBC代码,把主要的经历思考在用来实现业务方法上。3)对象关系映射框架除了hibernate之外还有其它的类似框架,例如:Toplink JDOOJBIbatis相关资料可上网查看并(参见spring的官方文档第一
3、章spring概览)的ORM模块。,3.在myeclipse中手动搭建hibernate开发环境1)hibernate框架环境搭建步骤:(1).拷贝Hibernatehibernate-3.2.0.gahibernate-3.2hiberante3.jar核心jar包到我们web工程地下的lib目录。(2).拷贝Hibernatehibernate-3.2.0.gahibernate-3.2lib目录底下的所有jar包到我们的lib目录底下。(3).拷贝Hibernatehibernate-3.2.0.gahibernate-3.2etc目录下的hibernate.cfg.xml文件到我们工程
4、的src目录下。(4).拷贝Hibernatehibernate-3.2.0.gahibernate-3.2egorghibernateauction目录下的类的映射文件到和自己定义的类的同级目录下。(注意别忘了拷贝不同数据库的驱动)(5).分别改写hibernate.cfg.xml文件和类映射文件。,2).改写hibernate链接数据库hibernate.cfg.xml配置文件的信息org.hibernate.dialect.MySQLDialectcom.mysql.jdbc.Driverjdbc:mysql:/127.0.0.1/hibernaterootroot,3).改写持久化类映
5、射文件的配置信息,4).利用hibernate类工具类生成库表如下:/获得数据库的链接ConnectionConfiguration cfg=new Configuration().configure();/解析configure()方法源代码如下;public Configuration configure()throws HibernateException configure(/hibernate.cfg.xml);return this;/hibernate中SchemaExport是hibernate提供的工具类/主要是用来生产DDL语言SchemaExport export=new
6、 SchemaExport(cfg);export.create(true,true);,4.使用hibernate对数据库进行增删改查操作 获得数据库的链接 Configuration cfg=new Configuration().configure();SessionFactory是hibernate生成操作数据库的内存镜像,是session对象的生产者,我们要获得session必须通过它获得。SessionFactory sessionFactory=cfg.buildSessionFactory();session是hibernate给我们提供的操作数据库的方法的一个接口,sessi
7、on接口是介于Connectioin,TransAction;Session session=sessionFactory.openSession();Hibernate的Session当中就有我们操作数据库的方法,如下:/存储一个对象(持久化一个对象)public Serializable save(Object object)throws HibernateException;/对象进行修改操作public void update(Object object)throws HibernateException;/对象进行删除操作public void delete(Object objec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hibernate 技术 课程 讲解
链接地址:https://www.31ppt.com/p-5360355.html