hibernate初使用】的更多相关文章

一.Hibernate初认识 1. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 2.对于对象持久化的理解: a.狭义的理解,"持久化"仅仅指把对象永久保存到数据库中 b.广义的理解,"持久化"包括和数据库相关的各种操作: –保存:把对象永久保存到数据库中. –更新:更新数据库中对象(记录)的状态. –删除:从数据库中删除一个对象. –查询:根据特定的查询…
准备工作,安装及配置Hibernate http://zhoualine.iteye.com/blog/1190141 在产生数据库表映射 Java 对象时,我增加了数据库中的两张表分别为Chatlog和Users 准备工作完了之后,在项目中新建一个类PrjData.java,主要是为了配置项目的SessionFactory public class PrjData { /** * 整个项目的sessionfactory */ private static SessionFactory sess…
一.什么是hibernate 1.hibernate是java领域的一款开源的ORM框架技术 2.hibernate对JDBC进行了非常轻量级的封装(使用了反射机制+配置或注解) 二.hibernate的环境搭建 1.使用myEclipse自动搭建hibernate环境 ①在建的web项目上右击,在最下面找到MyEclipse,鼠标移上去,可以看到add hibernate点击进入如下视图 ② 这是选择hibernate的版本和核心jar包,点击Next,进入如下视图 ③ 这是将hibernat…
简介: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任. 下载Hibernate: 到Hibernate官网:http://www.hibernate.…
Hibernate是什么,有多少好处,想必查找这类博文的都知道,所以就不多说了.下面是我对Hibernate简单使用的一个小小的总结.与君(主要是刚入门的)共勉吧! 创建的顺序 创建Hibernate的配置文件 创建持久化的类 创建对象-关系的映射文件 通过HibernateAPI编写访问数据库的代码 关于详细的步骤 导入Hibernate必须的jar包(hibernate-release-版本号.Final\lib\required) 然后是导入MySQL的jdbc的驱动(mysql-conn…
将要学习的内容: 1.HelloWorld a) xml b) annotation2.Hibernate 原理模拟 - 什么是 O/R Mapping 以及为什么要有 O/RMapping3.常见 O/R 框架4.Hibernate 基础配置5.Hiberante 核心接口介绍6.对象的三种状态7.ID 生成策略8.关系映射9.Hibernate查询(HQL)10.在 Struts 基础上继续完善 BBS200911.性能优化12.补充话题 风格1.先脉络,后细节2.先操作,后原理3.重 An…
© 版权声明:本文为博主原创文章,转载请注明出处 ORM(Object/Relationship Mapping):对象/关系映射 - 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的sql语句,这与面向对象的思想格格不入 SQL语句的局限 - 1.不同的数据库使用的SQL语法不同.比如PL/SQL(Oracle).T/SQL(微软).如果要切换数据库可能会存在问题 - 2.同样的功能在不同的数据库中有不同的实现方式.比如分页(Orac…
前言:为什么会写Hibernate呢?因为HIbernate跟Mybatis一样,是以ORM模型为核心思想的,但是这两者有相似的地方也有差异的地方.通过这两种框架的比对,可以对mybatis有着更深的了解.   Hibernate          在Hibernate之前是EJB(JavaEE服务器端组件模型),但是由于EJB配置复杂,且适用范围比较小,所以很快就被淘汰了.于是Hibernate一问世就成了Java世界首选的ORM模型,它是建立在POJO和数据库表模型的直接映射关系上的. Hi…
Hibernate是一个开放源代码的对象关系映射框架, 它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用, 最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任. Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架(Objec…
为什么会产生 Hibernate Mybatis 这类的dao层框架 传统的jdbc 虽然执行速度很快,但是开发效率很低,随着面向对象开发的设计思想,在面向对象编程中 将对象 进行持久化,存入关系型的数据库时,由于关系型数据库的设计思想是数学思维,在持久化时,必须要对象拆分各个属性值,才可存入数据库:传统的jdbc 持久化时 对象持久化时 ,取出对象的一个一个属性,过去繁琐,并且不便于维护,而市场上的面向对象的数据库还并不成熟,所以为了调节面向对象设计的开发思想与落后的关系型数据库之间持久化时繁…