SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
来源:互联网 发布:出租房网络要怎么设置 编辑:程序博客网 时间:2024/05/18 00:08
查了一下相关资料,整理如下:
原因:Hibernate4 No Session found for current thread原因
解决方法:
1. 在spring 配置文件中加入
程序代码
<tx:annotation-driven transaction-manager="transactionManager"/>
并且在处理业务逻辑的类上采用注解
程序代码
@Service
public class CustomerServiceImpl implements CustomerService {
@Transactional
public void saveCustomer(Customer customer) {
customerDaoImpl.saveCustomer(customer);
}
...
}
另外在 hibernate 的配置文件中,也可以增加这样的配置来避免这个错误:
程序代码
<property name="current_session_context_class">thread</property>
解决方法二:http://zhidao.baidu.com/link?url=BNyi8By29DMOXBCiNLeTa7WTTxlf4Q4IbQkrYO6lv6MFNMxv5zkBIx723t4JkezOaNcxc9ARhDIeXxtRZbID_0jYKonThVemDs1VkBUFmpK
我也出现了这个问题,但是我在web.xml中增加了filter就可以了。也许你的问题不是这个,但我的这个问题是这么解决的。 <filter> <filter-name>SpringOpenSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>SpringOpenSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>以上亲测,都可以解决!
2 1
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- Hibernate4中使用getCurrentSession报Could not obtain transaction-synchronized Session for current thread
- Hibernate4中使用getCurrentSession报Could not obtain transaction-synchronized Session for current thread
- 报错 Could not obtain transaction-synchronized Session for current thread
- spring整合hibernate报错:Could not obtain transaction-synchronized Session for current thread
- Hibernate报错:Could not obtain transaction-synchronized Session for current thread
- spring4+hibernate4+junit整合问题 Could not obtain transaction-synchronized Session for current thread的问题
- springmvc+spring4+hibernate4整合Could not obtain transaction-synchronized Session for current thread
- Hibernate4 提示Could not obtain transaction-synchronized Session for current thread
- 【Hibernate】Could not obtain transaction-synchronized Session for current thread
- Could not obtain transaction-synchronized Session for current thread
- Could not obtain transaction-synchronized Session for current thread
- Http post发送加密内容
- 《剑指Offer》面试题11:数值的整数次方
- 十分好用PDF转换成PPT转换器
- CSS原理
- 【OpenCV】图像变换(二)边缘检测:梯度算子、Sobel算子和Laplace算子
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- 各种数据转换::::转载
- Jsvc安装
- 深入探讨 Java 类加载器
- 谈.Net委托与线程——创建无阻塞的异步调用(一)
- 在eclipse下使用bootstrap引用的一些问题
- oracle 10gr2 ORA-27125: unable to create shared memory segment when run DBCA
- 自适应电脑、手机和iPad的网页设计方法
- 《剑指Offer》面试题12:打印1到最大的n位数