学習ノート10——hibernateにopensessioninviewを配置して注意する三つの問題

695 ワード

1、web.xmlのopensessioninviewブロックはstruts 2ブロックの前に配置する必要があります.
2、opensessioninviewデフォルトで必要なsession Factoryオブジェクトの名前はsession Factoryで、Springにbeanを配置する時に指定して名前を変える必要があります.そうでないとbeanが見つからない、またはweb.xmlにSpring中beanという名前を指定することができます.

<filter>
    <filter-name .....
    <filter-class>org.springframework.orm.hi...
     <init-param>
          <param-name>sessionFactoryBeanName</param-name>
          <param-value>....</param-value> <!--    spring  BeanName -->
     </init-param>
</filter>
3、Springに声明式事務管理が設定されていない場合、Onesessioninviewはこの仕事をデフォルトでは読み取り専用です.