首页 > 编程知识 正文

springmvc教程(java jpanel)

时间:2023-05-04 02:54:14 阅读:71453 作者:3225

(一)错误报告否会话

因为entitymanager对象在提交事物后报告错误的no session相当于SQL session

解决方法:解决方案在web.xmL中设置过滤器,并在此session的manager关闭后关闭open

开放实体

org.spring framework.ORM.JPA.support.openentitymanagerinviewfilter

开放实体

/*

上述配置完成后,将报告第二个错误

二错误no serializer错误

解决方法1 :在需要配置懒惰加载的字段中输入@ jsonignoreproperties (value={ ' hibernatelazyinitializer '、' handler '、' fieldHandler'} )

@ many toone (fetch=fetchtype.lazy ) )。

@ join column (name=' department _ id ' ) )。

@ jsonignoreproperties (value={ ' hibernatelazyinitializer '、' handler '、' fieldHandler'} ) )

私有部门部门;

解决方案2 :重写:将此映射放置在ObjectMapper和应用程序上下文- MVC.XML中。 (该方法运行一次,然后在Spring中集成JPA进行懒惰加载时,可以避免No serializer的错误) ) )。

第一步:

publicclasscustommapperextendsobjectmapper {

公共自定义映射器

this.setserializationinclusion (JSON include.include.non _ null );

//serialization feature.fail _ on _ empty _ beans设置为false

this.configure (serialization feature.fail _ on _ empty _ beans,false );

}

}

配置步骤spring-mvc.xml

APP/JSon; charset=UTF-8

已APP/x-www-form-urlencoded; charset=UTF-8

希望以上是正文的全部内容,对大家的学习有帮助。 另外,我希望你支持很多编剧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。