session-hibernate的getHibernateTemplate()和getSession()哪个好

问题描述

hibernate的getHibernateTemplate()和getSession()哪个好

hibernate3的getHibernateTemplate()和hibernate4的getSession()哪个好?
听说getSession()没被封装,不能有效的管理session,链接多了会溢出,不如getHibernateTemplate()(没测试过,听说的),但hibernate4的改动较大只有spring3.1以上版本能够支持,而Spring3.1取消了HibernateTemplate只能用getSession(),怎办办?望大神们指点。

解决方案

1.getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template嘛,
2.getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行
3.谈不上什么优点缺点,类似添加删除更新这样的可以直接用getHibernateTemplate而大部分带条件查询的就需要用getSession自己写了

解决方案二:

Hibernate:dao-getHibernateTemplate & getSession
getHibernateTemplate 与 getSession
getHibernateTemplate 与getSession

解决方案三:

getHibernateTemplate()好点 session 有 很多包重名

时间: 2025-01-27 04:18:45

session-hibernate的getHibernateTemplate()和getSession()哪个好的相关文章

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

问题描述 关于hibernate的session何时获取的问题 http://zhidao.baidu.com/link?url=wttsNVBIGk7vmHOVydePyPWPPRuKKuy6b7coinmVGlyL6p4CZObGxJWplj8tqgMe-QN6MrVB6G0AnDx5tRhH-q 这个地方说的是否正确呢??实际项目开发中是怎么样的?? 解决方案 实际应用中一般会spring+hibernate,spring控制hibernate的session,通过AOP提供session

spring-Spring整合hibernate4时出现no session错误

问题描述 Spring整合hibernate4时出现no session错误 首先将eclipse抛出的错误贴出来: 严重: Servlet.service() for servlet [springDispatcherServlet] in context with path [/VideoMngSys] threw exception [Request processing failed; nested exception is org.hibernate.HibernateExceptio

hibernate lazy——延迟加载

 hibernate lazy策略可以使用在: * <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true * <property>标签上,可以取值:true/false 需要类增强工具 * <set><list>标签上,可以取值:true/false/extra * <one-to-one><many-to-one>单端关联上,可以取值:false/proxy/no-proxy laz

JavaWeb中Session对象的学习笔记_java

一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务. 二.Session和Cookie的主要区别 Cookie是把用户的数据写给用户的浏览器.Session技术把用户的数据写到用户独占的sessi

s2sh整合问题 tomcat启动没异常 访问.jsp 和action失败 单独测试struts2成功 hibernate+spring成功

问题描述 web.xml:  <?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:

struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)

为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->Maven Project--->Next(之后界面如下所示:) --->Next(点击next之后出现如下界面:选择最后一个 maven-archetype-webapp,然后点击next) --->Next(点击next之后出现如下界面,然后选择好组织号,工程号,版本号即可),最后点击Fi

jsp获取action传来的session和session清空以及判断

 这篇文章主要介绍了jsp获取action传来的session和session清空以及判断,需要的朋友可以参考下 jsp获取action传来的session值问题有一下几种方法:    比如我action中有个session ("sessionid","sessionValue")    一.用struts标签获取:<s:property value="#session.sessionid"/>    二.<%=request.

语言教程学堂:hibernate缓存机制详细分析

在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别).二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题. 随笔虽长,但我相信看完的朋友绝对能对hibernate的 N+1问题以及缓存有更深的了解. 一.N+1问题 首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题: list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来 */ List<Student> ls =

Hibernate从入门到放弃(二)----和这个世界打声招呼(HelloWorld)

核心步骤 导入Jar包 Hibernate配置文件(只有一个)     hibernate.cfg.xml用于数据库连接信息Hibernate的一些配置信息 Hibernate映射文件(可以有n个)     用来致命类和表之间的对应关系,Hibernate根据该文件生成SQL语句,比如POJO类名为User.java,对应的映射文件就名为User.hbm.xml. 案例--Hibernate HelloWorld 1).项目的结构图 2).新建项目hw_hibernate 3).导入Jar包