![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
mockingbirds
这个作者很懒,什么都没留下…
展开
-
hibernate学习(环境配置)
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。hib原创 2015-05-24 18:02:44 · 810 阅读 · 0 评论 -
hibernate缓存的学习
这篇博客将学习hibernate的缓存策略,缓存是hibernate提高性能的主要方法。 在hibernate中缓存主要分为:session的缓存,sessionFactory的缓存,其中,sessionFactory缓存又分为:内置缓存和外置缓存,关于缓存有一下几点需要说明: 1.session的缓存和sessionFactory的内置缓存,都是内置的,成为hibernate的一级缓存原创 2015-06-20 13:08:11 · 772 阅读 · 0 评论 -
hibernate学习(查询)
数据查询是hibernate的一个亮点,hibernate为程序猿提供了多种的查询方式,分为以下三种: 1.hibernate语言查询,也就是我们今天需要说的hql查询,这种查询是完全面向对象的方式来查询,将查询语句封装为对象来进行操作。符合面向对象的思维来维护数据库。 2.hibernate标准化查询:(criteria query)将查询语句封装成对象进行操作。 3.原声sql查询:直接使原创 2015-06-20 11:58:42 · 1120 阅读 · 0 评论 -
hibernate映射学习(三)
在前面几篇文章中,分别学习了hibernate的关联映射,基本的一对一,一对多,多对多等都有学习,今天我会给大家带来hibernate中关于"组合映射"和"继承映射"的学习。 ## 组合映射## 为什么要学习组合映射,它和一般的映射有什么区别吗??我们先来看一下下面这种情况: 上图,可以看出,user包含了username,address包含了homeaddress,conta原创 2015-06-20 08:37:20 · 1018 阅读 · 0 评论 -
hibernate学习(持久化对象生命周期)
hibernate是帮助程序猿用面向对象的思想来操作数据库的,需要涉及到这些对象的各种状态,下面是我总结的一张图: 官方提供的三种状态的转换图: save和saveOrUpdate方法的区别可以看到save和saveOrUpdate都可以讲瞬时对象转换成持久化对象,可是他们之间的区别是什么呢?? 1.save方法,每次会将瞬时对象都存入数据库当中。 2.saveOrUpdate方法,会首原创 2015-05-27 22:20:41 · 1033 阅读 · 0 评论 -
hibernate关联映射(一对多)
这篇博客将会给大家带来hibernate的关联映射的学习。在现实生活中,不仅只是一对一的映射关系,更多的是一对多,多对多等。一对多单项关联映射这里我以网盘为例,一个用户可以拥有多个文件,及用户和文件之间是一对多的关系。 user实体类:public class Users { private int uid; private String uname; //用户上传的所有文原创 2015-06-14 10:40:09 · 1123 阅读 · 0 评论 -
hibernate关联映射(二)
在现实生活中,一对一的映射关系不是很多,相对于多对多,一对多比较简单,比如:学生和学生信息就是一个一对一的关系。 在hibernate中有两种方式可以实现一对一的映射关系: 1.主键关联:即让两个对象拥有相同的主键值,以表明他们之间的一一对应关系,数据库表不会有额外的字段来维护他们之间的关系,仅通过表的主键来关联。 2.唯一外键关联:外键关联原本是用于一对多的映射,但是如果加上唯一的限制之后,原创 2015-06-15 21:35:39 · 801 阅读 · 0 评论 -
hibernate映射学习(一)
今天这篇博客将会主要学习hibernate关于实体类和表格中的映射详细学习。首先看下”常用主键的生成策略”hibernate常用主键生成策略在hibernate中,每个主键必须定义相应的主键生成策略,它用来为持久化类实例生成唯一的标识。 1.assigned 在hibernate中,如果不想使用hibernate的主键生成策略,那么此时就需要自己指定主键,此时的主键生成策略,就需要使用a原创 2015-06-14 08:36:56 · 1426 阅读 · 0 评论