大树叶 技术专栏

骨灰攻城狮 架构师

Spring的事务和Hibernate的事务有什么区别

Question: 想了解一下Spring的事务和Hibernate的事务有什么区别?Hibernate的crud都用到了Transaction,在方法开始时,打开事务,然后结束时提交事务,当Hb与Sp协作时,对于一个运行在服务层且在spring事务中的方法A,调用了运行在Dao层的方法B和C,...

2016-05-19 01:02:11

阅读数 1691

评论数 1

hibernateTransactionManager 与REQUIRES_NEW的问题

业务场景:    外层一个大的事务,嵌套一个内层事务(如单据号获取后即递增更新到数据库),内层事务需独立提交(其原子性为了避免并发问题),不受外层事务影响(回滚或提交)。   现使用hibernateTransactionManager管理事务;   外层事务propagation=&quo...

2016-05-19 00:26:58

阅读数 879

评论数 0

hibernate 下载地址

http://hibernate.org/orm/downloads/

2016-03-26 14:14:28

阅读数 302

评论数 0

升级hibernate>4,spring>3.1笔记

看着hibernate和spring的RELEASE版出来很久了.心痒就想升级一下.结果问题真来的不少 ...记录下来. spring升到3.1倒是简单,删除旧包,加新包,然后配置的  xsi:schemaLocation 版本由 3.0 改写成 3.1 其它基本可以原封不动的运行了. ...

2016-03-07 14:43:49

阅读数 327

评论数 0

SpringMVC4+Hibernate4 问题汇总

Q1: SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread... Answer1: 在web.xml中增加了filter就可以了。 SpringOpenSe...

2016-03-07 14:04:34

阅读数 1142

评论数 0

hibernate4 和 spring3 整合注意事项:HibernateDaoSupport没有了找到篇好文章,我之前遇到的问题都在这都能找到。其实出现这些问题的关键就是hibernate4和hib

Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决...

2016-03-07 10:14:14

阅读数 3681

评论数 1

hibernate cache那些事

Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销是显而易见的,频繁的网络舆,数据库磁盘的读写操作都会大大降低系统的性能。此...

2016-02-27 13:04:29

阅读数 302

评论数 0

hibernate: openSession() 和getCurrentSession()的区别

hibernate中, 有两个方法 openSession()和getCurrentSession(),值得讨论。 在进行配置信息管理时,我们一般进行一下简单步骤: Configuration cfg = new Configuration(); // 获得配置信息对象 SessionFacto...

2016-02-27 12:55:30

阅读数 370

评论数 0

Hibernate: 关于延迟加载(lazy)和强制加载 : Hibernate.initialize()

PO 即Persistence Object  VO 即Value Object  PO 和VO 是Hibernate 中两个比较关键的概念。  首先,何谓VO,很简单,VO 就是一个简单的值对象。  如:  TUser user = new TUser();  user.setN...

2016-02-26 15:49:00

阅读数 401

评论数 0

hibernate笔记: 关于懒加载和load()方法之三

最近面试别人,正好出的笔试题中有道关于Hibernate延迟加载的问题,聊天过程中发现很多人对Hibernate的延迟加载有些理解误区,写些东东在这里,希望对大家有所帮助。 首先是第一个误区:延迟加载只能作用于关联实体 看到这个是不是在想:非关联实体延迟加载有什么用? 为了解答上面这个问...

2016-02-26 14:49:29

阅读数 1488

评论数 2

hibernate笔记:关于懒加载和load()方法之二

延迟加载:    延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的...

2016-02-26 14:30:27

阅读数 350

评论数 0

hibernate笔记: 关于懒加载和load()方法

重点牢记   1.Load支持懒加载,get不支持懒加载。 2.lazy的生命周期与session相同,lazy加载必须依赖于session一直开启。 3.Hibernate lazy属性,在3.x后是默认打开的,在以前版本中默认是关闭的。 4.hibernate通过cjlib实现代理。...

2016-02-26 14:25:35

阅读数 1019

评论数 0

hibernate 笔记精华

hibernate笔记(一)hibernate 配置及使用 http://blog.csdn.net/simon_steve_sun/article/details/5385319 hibernate笔记(二)ORM基础 http://blog.csdn.net/simon_s...

2016-02-26 00:39:47

阅读数 335

评论数 0

Hibernate.initialize(Obj)用法

导读:    在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢?    当元素或者元素的lazy属性为true时,lo...

2016-02-26 00:21:52

阅读数 735

评论数 0

hibernate里的session.get()和session.load()区别以及Hibernate.initialize(Obj)用法

最近面试别人,正好出的笔试题中有道关于Hibernate延迟加载的问题,聊天过程中发现很多人对Hibernate的延迟加载有些理解误区,写些东东在这里,希望对大家有所帮助。 首先是第一个误区:延迟加载只能作用于关联实体 看到这个是不是在想:非关联实体延迟加载有什么用? 为了解答上面这个问题,我们...

2016-02-26 00:20:40

阅读数 752

评论数 0

提示
确定要删除当前文章?
取消 删除