发发spring的牢骚

08-04-21 xyz
发发spring的牢骚,spring的配置太复杂了.里面其实有很多技巧,不用吧太复杂,但是这种技巧又不知道会不会带来新的麻烦.
最近在项目中要hibernate延迟加载,配置了OpenSessionInViewFilter,结果出现:
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.的错误
将配置改成

        <init-param>
            <param-name>singleSession</param-name>
            <param-value>false</param-value>
        </init-param>
<p class="indent">

又出现一个对象关联多个session的错误,真实麻烦,又说要吧参数改回来!
弄了好长时间,真是麻烦

banq
2008-04-21 17:40
出现这个问题主要是没有配置事务,使用Spring+Hibernate一定要配置事务,erJdon+Hibernate则没有这个限制。

猜你喜欢