Hibernate技术】的更多相关文章

ORM原理 ORM(Object Relational Mapping)是对象到关系的映射,它的作用是在关系数据库和对象之间做一个自动映射,将数据库中的数据表映射成对象(持久化类),对关系型数据库以对象的形式进行操作. Hibernate中有3个重要的类:配置类(Configuration),会话工厂类(sessionFactory),会话类(session). Hibernate的实例状态 瞬时状态(Transient),持久化状态(Persistent),托管状态(Detached),掌握各…
Hibernate中3个重要的类: 配置类(configuration) 负责管理Hibernate的配置信息,包含数据库连接URL.数据库用户.数据库密麻麻.数据库驱动等. 会话工厂类(SessionFactory) 保存当前数据库所有映射关系. 会话类(Session) 对数据库的操作,实现数据库数据增.删.改.查.该类不是 线程安全. Hibernate配置文件 配置文件数据库链接的文件有两:Hibernate.properties或Hibernate.cfg.xml Hibernate.…
今天在某个教程上看到了jsp技术与Hibernate技术结合的一个小的例子,觉得很好,把它实现出来 按照Hibernate建工程的一贯做法, 首先 我们建立一个Hibernate工程,在工程下添加我们的com.student包,并在com.student包中添加student.java和studentDao.java 第二步 建立我们的student.hbm.xml映射文件和hibernate.cfg.xml的配置文件 第三步 建立我们的两个jsp文件,index.jsp文件用于输入需要注册的值…
SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate,基于持久层的框架(数据访问层使用)! Spring,创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编写? 1.操作XML数据 2.使用Jdbc技术 3.原始的jdbc操作, Connection/Statement/ResultSet a.自定义一个持久层框架, 封装了dao的通用方法 b.DbUtils组件, 轻量级的dao的组件: c.Hibernate技术  [hibernate最终执行的也…
1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要使用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码. ②.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现.他很大程度的简化DAO层的编码工作 ③.hibernate 的性能非常好,因为它是个轻量级框架.映射的灵活性很出色.它支持各种关系数据库,从一对一到多对多的各种复杂关系. 开发流程 2.什么是延迟加载?     延迟加载机制是为…
第1篇 Java Web开发基础第1章 Web的工作机制( 教学视频:31分钟) 1.1 理解Web的概念 1.1.1 Web的定义 1.1.2 Web的三个核心标准 1.2 C/S与B/S两种软件体系结构 1.3 理解HTTP协议 1.3.1 解析HTTP协议URL 1.3.2 解析HTTP协议请求 1.3.3 解析HTTP协议响应 1.4 本章小结 第2章 搭建Java Web开发环境( 教学视频:38分钟) 2.1 JDK的下载与安装 2.1.1 JDK简介 2.1.2 JDK下载安装 2…
2.7  使用MyEclipse可视化开发Hibernate实例 2.7节的例子源代码在配套光盘sourcecode/workspace目录的chapter02_first项目中. 这个实例主要演示如何使用MyEclipse的可视化开发工具开发Hibernate应用,利用MyEclipse可以提高我们开发Java EE应用的效率.操作的数据库表还是guestbook表,所使用MyEclipse的版本为7.0,不同的MyEclipse版本之间对于开发Hibernate应用差异不大. 在7.0版本中…
//针对myEclipse2014版本 怎样新建一个工程实现这些东西的导入. 打开myeclipse. 2.点击右上角的open perspective 找到这个 MyEclipse Database Explorer.点击ok. 3.右键新建数据库驱动器 4.新建这样一个用以链接的数据库: 5.然后完成第三部的那个创建目录: 6. 选择要展示的视图, 1)展示所有视图 2)展示默认视图 3)展示选中视图 3)a.当前这个 链接里面可以对应到的数据库 b.下图为对应 c.选择我们新建立的数据库:…
以查询一个用户信息(id,name)为例: JDBC 1. 获取一个connection 2. 生成一个statement 3. 拼接SQL语句 4. 查询对象,获取结果集(假设已经找到我们需要的对象) 5. 读取结果集信息,封装成需要的用户对象 6. 关闭结果集,statement,connection Hibernate 1. 建立用户信息对象,并配置好对象关系映射 2. 获取一个Session对象 3. 生产一个Query对象 4. 编写HQL语句 5. 执行Query.list()方法,…
SSH框架: Struts框架, 基于mvc模式的应用层框架技术! Hibernate,    基于持久层的框架(数据访问层使用)! Spring,   创建对象处理对象的依赖关系以及框架整合! Dao代码,如何编写? 1.操作XML数据 2 使用Jdbc技术 原始的jdbc操作, Connection/Statement/ResultSet 自定义一个持久层框架, 封装了dao的通用方法 DbUtils组件, 轻量级的dao的组件: Hibernate技术  [hibernate最终执行的也是…