关于hibernate的session何时获取的问题

问题描述

关于hibernate的session何时获取的问题
http://zhidao.baidu.com/link?url=wttsNVBIGk7vmHOVydePyPWPPRuKKuy6b7coinmVGlyL6p4CZObGxJWplj8tqgMe-QN6MrVB6G0AnDx5tRhH-q

这个地方说的是否正确呢??实际项目开发中是怎么样的??

解决方案

实际应用中一般会spring+hibernate,spring控制hibernate的session,通过AOP提供session的事务控制,session会在调用业务逻辑(service层)方法的时候open,业务逻辑方法里面会调用dao方法,然后页面请求完成之后再关闭(通过spring的org.springframework.orm.hibernate4.support.OpenSessionInViewFilter类实现)。至于具体的实现,你可以在网上找找spring结合hibernate,也可以问我。

解决方案二:
hibernate session问题
获取hibernate的Session
Hibernate Session 获取connection

时间: 2024-11-16 14:42:16

关于hibernate的session何时获取的问题的相关文章

hibernate的session获取和关闭的问题

问题描述 hibernate的session获取和关闭的问题 我刚才看到有人说在实际的项目中是在业务层获取Session然后把此session传给dao层,将数据持久化或其他的操作.但是我看的很多代码上都是在dao层获取session的..事实是怎样的?? 其实我觉得业务层获取session很容易理解...但是我手头的三本jee的书都是在dao层获取session.... 解决方案 hibernate关于session的关闭问题获取hibernate的Session解决Hibernate的Ses

Hibernate学习(二)Hibernate中Session之get和load方法的真正区别

最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深.所以百度了一下,结果问题来了.百度的结果和实际测试的结果出入很大.主要是对get方法的说法跟实际运行的结果不一致. 先说一下观点吧: get不支持lazy,load支持lazy: 数据不存在时,get返回null,load则抛出ObjectNotFoundException异常. load方法可以返回实体的代理类实例,而get方法直接读取数据库,所以直接返回

翻译的Hibernate的Session的javadoc

org.hibernateInterface Session All Superinterfaces: Serializable All Known Subinterfaces: EventSource, Session All Known Implementing Classes: SessionImpl public interface Session extends Serializable Java应用程序与Hibernate之间的主要运行时接口.它是抽象了持久化服务概念的核心抽象API

controller中获得hibernate的session方法

问题描述 controller中获得hibernate的session方法 环境:Spring+Hibernate事务由org.springframework.orm.hibernate4.HibernateTransactionManager管理需求是这样的,带有@Transactional注解的Service类中有两个方法:1. check()----用来验证数据2. insert()----用来插入数据我想在controller方法中显式声明一个事物并把check()和insert()放入

java Hibernate框架Session的保存、更新、删除和查询教程

session的save方法 使一个临时对象变为持久化对象.session的save方法完成以下操作:1.把customer对象加入到缓存中,使他变为持久化对象2.选用映射文件指定的标识符生成器为持久化对象分配唯一的OID.Customer.hbm.xml文件中id元素的子元素指定标识符生成器: <generator><id name="id" column="ID" >    <generator class="increm

一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别

      最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深.所以百度了一下,结果问题来了.百度的结果和实际测试的结果出入很大.主要是对get方法的说法跟实际运行的结果不一致.       先说一下观点吧: get不支持lazy,load支持lazy: 数据不存在时,get返回null,load则抛出ObjectNotFoundException异常. load方法可以返回实体的代理类实例,而get方法直接

jsp中session无法获取值

问题描述 jsp中session无法获取值 流程是这样的,登录,采用ajax根据用户名把密码从数据库取出来,再和用户输入的密 码对比,我在取密码的时候,就已经设置了session值(代码1),密码匹配则跳转到主 页面,主页面(index.jsp)是一个用frameset设置的框架(代码2),我想在其中一个 frame(admin_top.jsp)显示用户名,用作欢迎信息(代码3),但是呢,session取出来的值是NULL. 我在(代码1)中输出了session,值也没错.这是为什么呢?麻烦大家

监听器取值-session监听器获取值的问题

问题描述 session监听器获取值的问题 听说CSDN大神老多了,我来试一下,这个问题弄得我都要哭了.先简单介绍一下项目框架,并不时髦的SSH框架,加上Spring security的安全机制.然后我就很普通的想创建一个自定义监听器,监听session中用户的登录时间,以及注销时间!创建session监听的步骤:1创建类HshSessionLisstener 2.在web.xml中配置 我能确定session是进来了的.并且运行了监听器里面的代码!问题是:我取不到session中的值!取不到s

缓存-hibernate中session的作用解释,求教~~

问题描述 hibernate中session的作用解释,求教~~ <精通hibernate:java对象持久化技术详解>中提到session缓存的三种作用:减少DB的访问次数.保证同步.**当缓存中持久化对象存在循环关联关系时,保证不出现访问对象图的死循环,以及死循环引起的JVM堆栈溢出**.请问"**当缓存中持久化对象存在循环关联关系时,保证不出现访问对象图的死循环,以及死循环引起的JVM堆栈溢出**"的原因以及hibernate是怎么实现的呢?谢谢~~ 解决方案 ses