![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 80
Dear小破
这个作者很懒,什么都没留下…
展开
-
Hibernate学习笔记(1)——Hibernate与JDBC的比较
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。最初使用JDBC连接来读写数据库,我们最常见的就是打开数据库连接、使用复杂的SQL语句进行读写、关闭连接,获得的数据又需要转换或封装后往外传,这是一个非常烦琐的过程。JDBC的缺点:开发效率低代码冗余pstmt的se原创 2013-07-21 17:41:25 · 1315 阅读 · 0 评论 -
Hibernate学习笔记(2)——搭建项目框架编写hibernate配置文件、实体映射文件
使用Hibernate前的准备工作:1.创建项目并导入jar包: 下载Hibernate:可以在http://sourceforge.net/projects/hibernate/files/hibernate4/页面找到下载链接,在页面下方选择要下载的版本,我们需要下载的是Hibernate-release-原创 2013-07-21 17:42:35 · 823 阅读 · 0 评论 -
Hibernate学习笔记(3)——hibernate操作数据库的步骤和核心接口
用Hibernate建立与数据库的连接,要先做好以下准备:1.创建实体类:实体类(也称持久化类)是一个带有一些属性的JavaBean类,实体类对属性的存取方法(getterand setter method)使用了标准JavaBean命名约定,同时把类属性的访问级别设成私有的。为了通过反射机制来实例化类的对象,我们需要提供一个无参的构造器,所有的实体类都要求有无参的构造器,因为Hi原创 2013-07-21 20:33:17 · 1319 阅读 · 1 评论 -
Hibernate学习笔记(4)——hibernate中实体对象的三种状态与延迟加载机制
实体对象的生命周期是Hibernate 应用中的一个关键概念。实体对象有三种状态:1.瞬时状态(Transient) 刚用new语句创建,与数据库中的记录没有任何关联,也就是没有与其相关联的数据库记录与Session没有任何关系,也就是没有通过Session对象的实例对其进行任何持久化的操作。2.持久状态(Persistent) 已经被持久化,且加入到Session的缓存中。每个...原创 2019-03-20 09:31:30 · 229 阅读 · 0 评论