
-----Hibernate
文章平均质量分 83
老猫烧须
从前有座山,山里有座庙
展开
-
HIbernate使用select new 优化测试
Hibernate调优不只是设置一下lazy,调整一下由谁来维护这个字段而已。 这次要说的是对查询语句进行优化——select new map()。 select new map语句结果说明。 语句一: String hql=“select s.name from Student s”;转载 2015-05-07 10:32:45 · 13902 阅读 · 0 评论 -
【学习笔记】Hibernate中多对多不用List而用Set的原因分析
在一般情况下做关联映射的时候,很多人都喜欢用List,我就是其中一个,毕竟query.list()返回的就是list对象,因此也用习惯了但是今天发现在多对多的时候尽量不要用List,因为用list会导致复合主键问题。场景:Teacher和Student是两个多对多关系的类,每个类有自己的id和name,代表学生和老师,还有一个集合,代表对应的关系(废话:一个学生可以有多个老原创 2015-04-22 22:05:07 · 16471 阅读 · 1 评论 -
分析:no session found for current session原因
在SSH中,有时候会遇到not session found for current session的问题,,老猫在开发中也遇到一个,本文简单分析了错误的原因原创 2015-05-04 11:36:45 · 16256 阅读 · 0 评论 -
Hibernate继承映射之一_用一张表映射
这次给大家发的是hibernate的继承映射,继承映射的实例有很多:例如dog、cat都是animal的子类这里用的是文章Article、主题Topic和回复Reply给大家做讲解。原创 2015-04-29 15:12:45 · 11416 阅读 · 0 评论 -
Hibernate继承映射之二_用多张表映射1
【回顾】Hibernate继承映射之一_用一张表映射这次给大家带来的是继承映射的第二种方法:用多张表映射,每张表只有自己独立的信息,没有公共字段!映射情景回顾以及各实体类在这里就不重复写了,需要的都在:http://blog.youkuaiyun.com/nthack5730/article/details/45366983【因为除了映射文件改变而已】映射文件,这次只有一个:A原创 2015-05-06 16:45:18 · 12269 阅读 · 0 评论 -
Hibernate继承映射之三_用多张表映射2
【回顾】Hibernate继承映射之一_用一张表映射【回顾】Hibernate继承映射之二_用多张表映射这次给大家带来的是继承映射的第二种方法:用多张表映射,每张表都有公共字段!映射情景回顾以及各实体类在这里就不重复写了,需要的都在:http://blog.youkuaiyun.com/nthack5730/article/details/45366983【因为除了映射文件改变而已原创 2015-05-06 16:52:38 · 11654 阅读 · 0 评论 -
Hibernate基于主键一对一映射操作实例
背景:公民和公民的身份证,是一个一对一的例子,一个公民只有一个身份证。这个是基于主键的,基于外键的映射在:http://blog.youkuaiyun.com/nthack5730/article/details/45336457场景准备:实体类:Person.java、IdCard.javaPerson.javapackage h_hb原创 2015-04-29 14:46:48 · 12616 阅读 · 0 评论 -
Hibernate基于外键一对一映射操作实例
实例背景:公民和公民的身份证,是一个一对一的例子,一个公民只有一个身份证。以这个背景开展说明!原创 2015-04-28 15:18:08 · 13110 阅读 · 0 评论 -
Hibernate里的Fetch的作用
大家都知道,在Hibernate里为了性能考虑,引进了lazy的概念,这里我们以Parent和Child为模型来说明public class Parent implements Serializable { /** identifier field */ private Long id; /** persistent field */ private转载 2015-05-05 10:10:06 · 12399 阅读 · 1 评论 -
【学习笔记】Hibernate中对象的状态和转换以及Session的主要方法总结
对象的状态:临时状态,持久化状态,游离状态,删除状态。重点提醒大家:要注重对象状态与状态之间的变换与Session的方法的关联!本文主要说明这个!原创 2015-04-25 16:10:49 · 9747 阅读 · 0 评论 -
【吐血整理】Hibernate常用的主键生成策略的原理、优缺点、应用场合
通过简介以及详细讲解主键生成策略的不同属性的功能原创 2015-04-20 11:24:55 · 15044 阅读 · 0 评论 -
【学习笔记】Hibernate实例多对多映射以及测试
场景:Teacher和Student是两个多对多关系的类,每个类有自己的id和name,代表学生和老师,还有一个集合,代表对应的关系(废话:一个学生可以有多个老师,一个老师可以有多个学生)原创 2015-04-24 16:12:13 · 9680 阅读 · 0 评论 -
【学习笔记】Hibernate映射List、Map、数组、Set、Bag的具体操作
注意:使用集合映射类声明时要注意使用接口而不是具体实现类。因为经过Session操作后,集合就变成了hibernate自己的集合实现类。原创 2015-04-21 11:57:45 · 12753 阅读 · 0 评论 -
【学习笔记】实例解说Hibernate 一对多、多对一关联关系
这里以员工和部门作为例子给大家解说:假设,一个员工只有一个部门,但是一个部门就可以有多个员工。那么员工和部门就是多对一关系,部门和员工就是一对多关系。原创 2015-04-22 11:35:34 · 11068 阅读 · 1 评论 -
查询mysql事务隔离级别
1.查看当前会话隔离级别 select @@tx_isolation; 2.查看系统当前隔离级别 select @@global.tx_isolation; 3.设置当前会话隔离级别 set session transaction isolatin level repeatable read; 4.设置转载 2015-04-27 10:28:47 · 11099 阅读 · 0 评论 -
Spring对Hibernate事务管理
每次带班,讲到Spring事务这一块的时候,大家总是有很多的疑问,其实Spring事务并不难,可能初次接触的时候有的不好理解,今天我们就详细来谈一下Spring的事务管理机制,主要是对Hibernate进行的事务管理。在谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中 我们每次进行一个操作的的时候我们都转载 2015-04-27 21:34:58 · 9085 阅读 · 0 评论 -
懒加载总结小收集
所谓懒加载(lazy)就是延时加载,延迟加载。什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。比如部门ENTITY和员工ENTITY,部门与员工1对多,如果la转载 2015-05-05 09:57:59 · 10652 阅读 · 0 评论 -
基于按annotation的hibernate主键生成策略
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. @Target({M转载 2015-04-20 11:45:48 · 11359 阅读 · 0 评论