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>

  • 相关阅读:
    Java实现字符串编辑距离
    Java实现字符串编辑距离
    Java实现字符串编辑距离
    Java实现最大连续乘积子数组
    Java实现最大连续乘积子数组
    Java实现最大连续乘积子数组
    Java实现最大连续乘积子数组
    Java实现最大连续乘积子数组
    Silverlight消散,WinRT登台
    WPF四年,尤不足以替代WinForm
  • 原文地址:https://www.cnblogs.com/linnaf5/p/5296746.html
Copyright © 2011-2022 走看看