标签:
参考书籍:《J2EE开源编程精要15讲》
Hibernate是对象/关系映射(ORM,Object/Relational Mapping)的解决方案,就是将Java对象与对象关系映射到关系型数据库中的表格与表格之间的关系。它是Java应用与关系数据库之间的桥梁,负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据库访问API。
Hibernate的体系结构
Hibernate通过配置文件( hibernate.properties 或 hibernate.cfg.xml )和映射文件( .hbm.xml )把Java对象或持久化对象( Persistent Object,PO )映射到数据库的表格,然后通过操作PO,对数据表中的数据进行增、删、改、查等操作。
Hibernate的核心组件
Hibernate的运行过程
1) 应用程序调用Configuration类,该类读取Hibernate配置文件级映射文件中的信息,并生成一个SessionFactory
2) 从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象
3) 通过Session对象的get()、load()、save()、update()、delete()、saveOrUpdate()等方法对PO进行加载、保存、更新、删除等操作;通过Session对象生成一个Query对象,进行查询操作
4) 如无异常,Transaction对象将提交这些操作结果到数据库中
应用示例 简单用户登记:http://pan.baidu.com/s/1dDGSzQh
相关资料:http://yusun.blog.163.com/blog/static/20174407620120432015398/
Java Web编程的主要组件技术——Hibernate入门
标签:
原文地址:http://www.cnblogs.com/cqq626/p/4328997.html