no session解决

1,web.xml配置:

<!-- 延长session生命周期在到web层的配置 -->
  <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>

 

 

2,可以使用立即加载

3,在dao层使用代理对象

4,可以在注解上配置立即加载

//@ManyToOne(fetch=FetchType.EAGER)//立即加载
    @ManyToOne()
    @JoinColumn(name = "C_TAKETIME_ID")
    private TakeTime takeTime;

5,如果生成json,也可以配置不生成json中

@ManyToOne
    @JoinColumn(name = "C_STANDARD_ID")
    //@JSONField(serialize=false)//不生成到json中
    private Standard standard;

posted @ 2017-09-01 14:06  缺氧的鱼520  阅读(191)  评论(0编辑  收藏  举报