`
dky_rl
  • 浏览: 67780 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类
最新评论

Session is closed !

阅读更多
@Transactional在struts2+spring+jpa+hibernate
今天修改程序,我用定时器定时调用action中的一个方法。
发现一个exception:
javax.persistence.PersistenceException: org.hibernate.SessionException: Session is closed!
原因是一个service method,or service class 没有添加annotation:@Transactional

    @Transactional
    public class UserService  {
    }

分享到:
评论

相关推荐

    利用Spring来管理Hibernate完整例子

    其中Hibernate每次都需要手动创建SessionFactory,Session,手动开启提交关闭事务。而这一切操作完全是由Spring来代替。使持久层更加方便,使开发人员减少持久层操作,把注意力放到业务上。

    Java的Hibernate框架中Criteria查询使用的实例讲解

    在上述代码中,尝试在关闭Session后再次调用`criteria.list()`会导致`org.hibernate.SessionException: Session is closed!`异常。这是因为Session是Hibernate的事务边界,负责管理对象的状态,一旦关闭,就不能再...

    JS之Session超时提示代码

    var divtime = "<div>session is about to expire <div id='timeoutDiv' align='center'></div></div>"; var timer; var x = 10; ``` - `timeIndex`:记录自上次用户操作以来的时间间隔。 - `divtime`:定义了提示框...

    Tab Session Manager-crx插件

    ● Save and restore windows and tabs● Manage sessions with name and tags● Auto save when window is closed● Auto save at regular intervals● Import and export sessions● Compatibility with Firefox ...

    java代码sftp和ftp上传下载文件

    Session session; ChannelSftp sftpChannel; try { session = jsch.getSession("username", "your_server_ip", 22); session.setPassword("password"); session.setConfig("StrictHostKeyChecking", "no"); ...

    ChromeDriver v2.24 for windows linux and mac (2016-09-09)

    Resolved issue 1497: GetLog fails when the current window is closed [['OS-All', 'Pri-0']] Resolved issue 1495: ChromeDriver crashes with "Check failed: !page_load_strategy_.empty()" [['OS-All', 'Pri-0...

    java通过代码登录远程linux服务器并执行linux命令源码以及jar包

    if (channel.isClosed()) { break; } if (channel.getExitStatus() != -1) { break; } while (channel.getInputStream().available() > 0) { int read = channel.getInputStream().read(buffer); if (read ...

    apache mina详细介绍,适合新手入门mina

    public void sessionClosed(IoSession session) throws Exception { System.out.println("Session closed: " + session); } @Override public void exceptionCaught(IoSession session, Throwable cause) ...

    ftptree 实现FTP连接,文件查看等

    If an Internet session object cannot be initialized based on the configuration specified in the registry entry HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings, an error ...

    微软内部资料-SQL性能优化3

    To make use of either more or less strict isolation levels in applications, locking can be customized for an entire session by setting the isolation level of the session with the SET TRANSACTION ...

    ssh 简单登陆 显示地址

    if (channel.isClosed()) { System.out.println("exit-status: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception ee) { } } channel.disconnect(); session....

    springboo整合websocket

    s.isClosed()) { s.sendMessage(message); } } } // 其他如异常处理、断开连接时的方法等 } ``` 4. 前端集成 在前端页面中,使用JavaScript或库(如Socket.IO)来创建WebSocket连接,并监听连接状态以及收发...

    java项目调用ssh实现cli命令

    if (channel.isClosed()) { System.out.println("exit-status: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); } } channel....

    SSH简单教程代码

    if (channel.isClosed()) { System.out.println("exit-status: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception ee) { } } channel.disconnect(); session....

    ssh环境搭建需要的jar包2

    if(channel.isClosed()){ System.out.println("exit-status: "+channel.getExitStatus()); break; } try{ Thread.sleep(1000); }catch(Exception ee){} } channel.disconnect(); session.disconnect(); }...

    SpringBoot如何使用WebSocket详解含示例代码(值得珍藏)

    System.out.println("Connection closed: " + status); } }; } } ``` 在上述配置类中,`registerWebSocketHandlers`方法用于注册WebSocket处理器,`myWebSocketHandler`方法则是具体的处理器实现。 #### 四、...

    Powerdesigner生成项目构架

    1. "session is closed" 错误通常是由于 version 字段的 long 类型未改为 Int 类型。 2. Powerdesigner 将 Java 的整型解析为 long 类型,需要手动调整。 3. 生成新代码前记得清理旧的文件,防止因代码叠加导致的...

    解决virtualbox不能为虚拟电脑打开一个新任务。

    在使用VirtualBox虚拟化软件时,可能会遇到“不能为虚拟电脑打开一个新任务”的错误,这通常是由于多种原因导致的。对于这个问题,我们需要深入理解VirtualBox的工作原理,并采取相应的解决方案来修复。...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    if (channel.isClosed()) { System.out.println("exit-status: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception ee) { } } // 关闭资源 inputstream.close(); ...

Global site tag (gtag.js) - Google Analytics