zoukankan      html  css  js  c++  java
  • 第三周作业

    1、项目中关于web集成hibernate和spring中遇到的问题

      答:(1)最容易导致空指针的地方:在servlet层调用service层中的方法。不能运用平时的@resource注入,要添加如下方法。获取到service bean    

      public void init(ServletConfig config) throws ServletException {
    ApplicationContext context=ContextLoader.getCurrentWebApplicationContext();
    userService=(IUserService)context.getBean("userService",IUserService.class);
    }

        (2)在进行添加操作时,报如下错误

            Write operations are not allowed in read-only mode 只读模式下(FlushMode.NEVER/MANUAL)写操作不允

            org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode           (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.

        解决方案:

    <filter>
    <filter-name>hibernateFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> <init-param>
    <param-name>flushMode</param-name>
    <param-value>AUTO</param-value>
    </init-param>
    <init-param>
    <param-name>singleSession</param-name>
    <param-value>false</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

  • 相关阅读:
    《JavaScript面向对象的编程指南》--读书笔记
    《高性能JavaScript》--读书笔记
    《高性能网站建设指南》--读书笔记
    vertical-align属性探究
    IP地址.md
    Visual Studio Code.md
    ComboBox
    2017 续办上海居住证和积分办理流程
    希腊字母、拉丁字母、Markdown、拼写与读音中英对照表
    Windows Server 2008 添加 IIS 服务
  • 原文地址:https://www.cnblogs.com/linnaf5/p/5296746.html
Copyright © 2011-2022 走看看