`

关于struts2中运行时org.hibernate.LazyInitializationException:no session的解决方法

阅读更多
   前天编程时,运行出现了如下的错误:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session


   后来经过分析发现数据通过Item item = (Item)session.load(Item.class, id);读取后,然后通过session.beginTransaction().commit();进行提交,关闭了session,所以如果想传递item值的时候,会出现no session。

    最后解决方案:
    在session.beginTransaction().commit();提交之前,进行打印输出,即:
System.out.println(item);然后可以获取item值了。
   
    问题解决!
分享到:
评论

相关推荐

    Struts的java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource异常的解决方法

    2. **更新配置**:确保Struts的配置文件中关于数据源的配置是正确的,例如: ```xml <bean type="org.apache.struts.action.ActionServlet"> <bean id="myDataSource" class="org.apache.commons.dbcp....

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方案

    在Java编程中,`java.lang.ClassNotFoundException` 是一个常见的运行时异常,通常发生在尝试通过类加载器加载指定类时,但找不到对应的字节码文件。在这个特定的问题中,`ClassNotFoundException` 引发的原因是缺少...

    struts.hibernate工作流程

    Struts和Hibernate是Java开发中两个非常重要的框架,它们分别专注于Web层和持久化层的管理。Struts作为MVC(Model-View-Controller)框架,主要负责处理HTTP请求,控制业务逻辑,以及与视图的交互。而Hibernate则是...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    ### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...

    struts2.Spring.0.Hibernate3.3--整合实例(含数据库文件).rar

    1. 配置Struts2:在struts.xml中配置Action,通过Spring插件指定Action的实现类,由Spring来创建和管理。 2. 配置Spring:在spring.xml中定义Bean,包括Action、Service、DAO以及SessionFactory。对于...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    一、 项目名称:S2316S411H...官网:http://struts.apache.org/ http://mirrors.cnnic.cn/apache/struts/binaries/struts-2.3.16.3-all.zip Spring4.1.1:发布于2014-10-01,目前的最新版本。官网:http://spring.io/ ...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    这可以通过在Hibernate配置文件中设置`hibernate.connection.autocommit`属性为`false`,并在查询前手动设置事务,然后通过`Session`的`createSQLQuery()`或`createQuery()`方法附加`ResultSet.TYPE_SCROLL_...

    Spring4.0+Hibernate4.0+Struts2.3整合案例

    2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在transcation.isActive()条件下才能执行, 可以解决办法是:当方法不需要事务支持的时候,使用 Session ...

    Struts2整合hibernate的步骤.txt

    - 在`struts.xml`中配置Action映射:指定Action类的路径、方法等属性。 2. **配置Hibernate**: - **创建`hibernate.cfg.xml`**:此文件用于配置数据库连接信息、映射文件位置等。 - 配置`hibernate.cfg.xml`中...

    commons-beanutils-1.7.0

    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts....

    struts\Hibernate 学习总结.doc

    1. Hibernate产生的原因:Hibernate的出现主要是为了解决JDBC编程中的一些问题,如代码和SQL混杂,不利于维护;SQL语句使得程序失去面向对象的特性;数据模型变化需要手动修改大量SQL;以及SQL错误在编译时无法检查...

    hibernate-release-5.2.13.Final 官网

    官网hibernate:问题说明: ...2、整合时注意javassist-3.22.0-GA.jar与struts2.4的 javassist-3.20.0-GA.jar重复; 3、整合所需基础包以及整合需要的外部包,自己放到一个新建文件夹中,方便大家查找!

    Struts1+Spring2+Hibernate2整合详细例子

    Struts1、Spring2和Hibernate2是Java Web开发中的三个重要框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个整合例子旨在展示如何将这三个框架协同工作,以构建一个完整的Java Web应用程序。 Struts1是...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    <plug-in className="org.apache.struts.tiles.StrutsTilesFactory"> <!-- 配置项 --> <!-- 配置Action --> <action path="/yourAction" type="com.yourpackage.YourAction" input="/login.jsp" name=...

    使用Struts.DAO.Hibernate完成用户登陆

    在Java Web开发中,Struts、DAO(Data Access Object)模式和Hibernate是常见的技术栈,它们各自承担着不同的职责,协同工作以实现高效的数据访问和业务处理。本篇将详细介绍如何利用这三种技术来实现用户登录功能。...

    Struts2.Hibernate3.2.Spring2.0整合

    1. 配置Struts2:在struts.xml配置文件中定义Action类,指定其处理的请求和返回的结果页面。 2. 集成Spring:通过Spring的`struts-plugin.xml`配置文件,使Struts2能够利用Spring管理Action类的实例,实现依赖注入。...

    Struts2PSpring3PHibernate3.zip_Spring+Hibernate

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各司其职,共同构建了一个强大的企业级应用开发解决方案。Struts2作为MVC框架,负责处理HTTP请求和视图展示;Spring作为IoC(Inversion of Control,...

    Struts2+Spring2+hibernate整合开发所需要的基本JAR包

    Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...

    Spring、Hibernate、Struts2组合开发中常用的jar包理解(1)

    整合这些框架时,开发者需要理解每个jar包的作用,合理配置相应的XML配置文件,如struts.xml、spring-servlet.xml和hibernate.cfg.xml,并且要确保版本兼容。通过SSH的整合,可以实现高效、松耦合的Web应用开发。...

    Struts2 2.3.15 + Hibernate 3.x.x + Spring 3.2.3整合JAR包

    Struts2、Hibernate和Spring(通常简称为SSH)是Java Web开发中的三个核心框架,分别用于处理MVC(模型-视图-控制器)架构、对象关系映射(ORM)和依赖注入(DI)。将这三个框架整合在一起,可以构建出高效、可维护...

Global site tag (gtag.js) - Google Analytics