rop 与 hibernate
jiandong2008
2013-01-27
废话不多 直接上码
@Autowired CustomerService customerSerivce; @ServiceMethod(method = "customer.get", version = "1.0", needInSession = NeedInSessionType.NO,ignoreSign=IgnoreSignType.YES) public Object getSession(RopRequest ropRequest) { Customer customer = customerSerivce.get(1680740966L); return customer; } return 的时候 这里会报出 org.hibernate.LazyInitializationException: could not initialize proxy - no Session customer 里面有很多延迟对象. 然后我看了源码 public void run() { .... //输出响应 writeResponse(ropRequestContext.getRopResponse(), servletResponse, ropRequestContext.getMessageFormat()); 这样的话 当前请求线程分发到子线程.子线程没有hibernate的Session. 不知道 是对框架不理解.还是说本身有什么地方没有配置多. 想了下 只有在源码上 针对Hibernate 做个处理. run里面加个配置. if(useHibernateConfig){ //to do } 但愿起床的时候来个大佬 给点意见吧 Hibernate.initialize(customer); 除了这个...有其他的吗? |
|
dingchao.lonton
2013-02-26
用一个treadlocal变量存放session
|
相关讨论
相关资源推荐
- 根据POJO对象自动生成数据库
- 解决Spring JPA自动更新数据库的问题
- Hibernate pojo对象的三种状态
- 如何将数据库中json格式的列值映射到java对象的属性中
- Vue + Spring Boot 项目实战(四):数据库的引入
- pojo类对应的就是数据库中的表,pojo类属性类型一定要用包装类Integer等
- Hibernate(二)——POJO对象的操作
- 【领域驱动设计】(4):从 DDD 落实到数据库设计的整个过程
- ORM——数据库表与Java对象映射原理
- 前后端时间格式转换遇到的坑,使用springboot接收前端的String类型时间转换成Date类型存到数据库,且接口传入文件流和Date对象或者其他对象的处理