Hibernate顾名思义冬眠的意思,相信它的创造者的用意在于用这个工具将数据库连接持久化层冬眠,关于Hibernate网上争论很多,有人说其为工具,有人说其为框架,我相信一个人有一个人理解问题的角度,只要处理问题的方法正确就可以了。Hibernate是采用ORM映射机制的持久层开发工具,它是JAVA应用和关系数据库之前的桥梁,负责JAVA对象和关系数据之间的映射。内部封装了JDBC访问数据库的操作,向上层应用提供了面向对象的数据库访问API,在JAVA应用中使用到Hibernate包含如下步骤。
1) 创建Hibernate配置文件
2) 创建持久类
3) 创建对象-关系-映射文件
4) 通过HibernateAPI编写访问数据库的代码
如果想了解Hibernate或者是要学习它的人必须要首先了解两个比较重要的概念:
1) POJO:在Hibernate中理解为数据库表所对应的Domain Object,如果从子面上理解就是无格式普通JAVA对象,简单的理解就是一个不包含逻辑代码的值对象。从数据层面上看,POJO作为数据实体的对象化表现形式,也成为实体。
2) ORM:ORM可以理解成一种机制也可以理解成一种模式,对象-关系-映射,我个人觉得如果想理解它可以和MVC比较,模型-视图-控制。ORM是把对象和关系数据库映射到一起,而MVC是把视图和模型控制在一起。
创建Hibernate的配置文件Hibernate从中读取和数据库连接的相关信息,这个配置文
件应该位于应用的classpath中,主要有两种形式XML格式和.Properteis信息文件。
创建持久化类就是指需要被Hibernate持久化到数据库中的类,持久化类通常都是模型中的实体类,符合JavaBean的规范,包含一些属性,以及与之对应的get、set方法。
具体的Hibernate实现细节以后我在说,哈哈。
分享到:
相关推荐
本文将围绕“Hibernate超级通用DAO”这一主题,深入探讨如何构建一个功能强大的DAO层,实现包括增、删、改、查以及多条件模糊查询在内的各种功能。 首先,Hibernate是一个流行的Java ORM(对象关系映射)框架,它...
《Hibernate超级经典笔记》是针对Java开发者的一份深入学习Hibernate的宝贵资料,它结合了培训机构的专业教学经验,权威且原创,旨在帮助初学者快速掌握Hibernate的核心概念和技术。 Hibernate是一款流行的开源对象...
超级经典的Hibernate经典简明教材,讲述了Hibernate的多对多、多对一、一对一、Lazy、一级缓、二级缓存存以及乐观锁与悲观锁等等。。。
**描述分析:**描述提到这是一个超级简单的例子,包含一个持久化对象(通常是Java类,对应数据库中的表)、一个辅助类(可能是配置或者工具类,帮助操作数据库)以及一个测试类(用于验证代码功能)。这个例子特别...
本项目采用当前主流的MVC和IOC框架spring 3、优秀的ORM框架hibernate和超级厉害的proxool数据库连接池。这个工程demo,是本人在企业应用中的项目缩影,绝对实用于企业的应用。 适合朋友: 1.一直用单独的servlet和...
简介:该图书管理项目实现了三种角色的功能,分别是超级管理员,图书管理员和读者。在系统中,实现了图书管理,统计管理,系统管理和系统监控四大模块。图书管理 模块包括:图书借阅,书籍管理,出版社管理三个功能...
【标题】"spring3+hibernate3+mysql 超级企业J2EE DEMO 生成环境专用" 涵盖了三个核心的技术组件,它们分别是Spring框架、Hibernate持久化框架以及MySQL数据库,这些都是在Java企业级开发中至关重要的技术。...
【标题】:“超级简单的购物网后台(struts+hibernate)”是一个基于Struts和Hibernate框架构建的电子商务网站后台管理系统。这个系统旨在提供一个简洁而有效的平台,帮助管理员管理在线商店的商品、订单、用户等核心...
Eclipse使用技巧 Eclipse 常用快捷键 超级详细易懂的Struts+Spring+Hibernate实现上传下载.
【描述】提到"本人参加过新东方的培训,这些资料一般都不外传的 超级经典 不下 会后悔的呀 Hibernate初学者课件",暗示这套教程具有很高的价值和实用性,通常只在新东方内部传播,且特别适合Hibernate的初学者。...
spring+spring mvc+hibernate+easyui+jquery+ehcache http://localhost:8080/admin/index 账号HBU001 111111 管理员admin admin 注意事项 1.系统的默认用户超级管理员:admin(密码:admin)。系统的操作:用户超级...
超级详细的SSH2项目实例详解,并且附带两个项目详解。两种注解实现方式。不同的生成数据脚本实现。 在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过二个实例,详细的为大家讲解...
在这个系统中,Struts、Hibernate和JSP是核心技术框架,它们各自扮演着关键角色。 Struts是Apache软件基金会的一个开源MVC(Model-View-Controller)框架,它为构建基于Java的Web应用程序提供了结构支持。Struts...
Hibernate独立使用Hibernate的超级简单的应用程序要使其工作,您需要: 创建一个新项目将 src 中的文件复制/粘贴到您的项目中将 lib 中的所有 jars 导入到您的项目中打开 META-INF/persistance.xml 并选择你要使用的...
hibernate中的关联关系映射ppt!觉得有用的可以下!
实训项目做了个资产的管理系统,功能有:1.能够进行资产管理,包括:资产登记、资产报损、资产出售、资产调拨、资产维修 2.能够进行资产采购管理,包括:购置申请、购置审批 3.能够进行报表管理,包括:折旧明细...
S2SH SSH2 STRUTS SPRING HIBERNATE JSON AJAX 环境 精简 JAR包 架包 炸包 自带例子 自带ajax下拉联动例子 自带oracle见表语句 导入建表即可运行 查看效果 超级精简环境 搭建 SSH2 S2SH环境 直接导入!! 杀人越货...