zoukankan      html  css  js  c++  java
  • on-session问题

    .D:kechengososv2.0_chapter03.无条件查询.

    方法1.@JSON(serialize=false)是注解排除不需要加载的实体类上,找到它的get方法,解决no-session问题.

    方法2.只要在web.xml配置:不需要配置上面的@JSON了.(注意死循环问题)  A类用到B,设置set(null),设为空后就断掉循环了.

    在hibernate使用Struts2的过滤器前面添加

    <filter>
    <filter-name>OpenSession</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>OpenSession</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    在Spring data jpa使用

    <filter>
    <filter-name>OpenEntity</filter-name>
    <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>OpenEntity</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

     方法三:@Lazy(false)(效率较低,不建议使用)

     hibernate默认延迟加载  @Lazy(true).

    如果需要将集合数据转换成json有三种方法:

    第一种:在业务层手动查询数据 被加载

    第二种:配置立即抓取

    第三种:OpenEntityManagerInView配置文件.

  • 相关阅读:
    Java中Filter、Servlet、Listener的学习 (转)
    Servlet 获取商品信息作业
    Servlet 注册与提交作业
    jsp servlet的区别和联系(转)
    用户注册验证留言程序
    作业1
    简单新闻发布系统
    webform 增速删改查 方法
    存取数据库图片
    打印 保存
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/8047079.html
Copyright © 2011-2022 走看看