Spring Data JPA的懒加载问题
来源:互联网 发布:如何把分开的数据整合 编辑:程序博客网 时间:2024/05/21 09:41
有些数据需要使用到,所以要解决懒加载.就用了最方便的方法,配置过滤器OpenSessionInViewFilter
<!--OpenSessionInViewFilter--> <filter> <filter-name>openSessionInViewFilter</filter-name> <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSessionInViewFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
结果报了以下错误:
HTTP Status 500 - No bean named 'sessionFactory' is defined
type Exception report
message No bean named 'sessionFactory' is defined
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is definedorg.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687)org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1168)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:962)org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:190)org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:175)org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:126)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.65 logs.
Apache Tomcat/7.0.65
然而控制台没有报错,说缺少sessionFactory,翻了下数据库配置文件,发现根本没有使用到sessionFactory因为使用的是Spring Date JPA , 没有使用Hibernate
所以如果使用JPA ,应该配置下面的过滤器就没问题了
<!--Spring Date JPA解决懒加载使用OpenEntityManagerInViewFilter--> <filter> <filter-name>OpenEntityManagerInView</filter-name> <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>OpenEntityManagerInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
阅读全文
0 0
- Spring Data JPA的懒加载问题
- spring data jpa 懒加载问题
- spring data jpa 懒加载的json序列号的解决方法
- spring data jpa 懒加载 处置
- 解决spring+springMVC+Hibernate+spring-data-jpa懒加载No session问题
- Spring-data-jpa 集成Hibernate时延迟加载问题
- spring-data-jpa 问题汇总
- spring-data-jpa项目的spring包的版本问题
- spring data jpa 懒加载异常处理记录
- spring data jpa懒加载session失效:OpenEntityManagerInViewFilter 取代OpenSessionInViewFilter
- 跟着问题学习Spring Data Jpa----Spring Data Jpa配置
- jpa和spring data jpa的理解
- spring data jpa 与 jpa的区别
- spring data jpa项目数据库的数据被清空问题
- spring data jpa 结合swagger 双向 stackoverflow的问题
- spring data jpa遇到的一些琐碎问题
- ssm+Spring-data-Jpa+AOP出现的问题总结
- Spring data jpa的OpenEntityManagerInViewFilter
- 1022. D进制的A+B (20)
- centos6.9安装postgresql
- 网络协议,端口定义等相关内容
- Java编程思想——对象导论
- SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项
- Spring Data JPA的懒加载问题
- PullToRefreshScrollView 整体刷新的使用
- [LeetCode]34. Search for a Range
- linux命令集
- Tensorflow卷积神经网络
- Fragment学习之findFragmentById的使用
- C语言———指针
- Myeclipse自动生成返回值对象的快捷键
- Animation动画(二)---- Frame 帧动画