- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 XML 中创建的存储库类,如下所示:
<bean id="stuffRepositoryTarget" class="my.stuff.RepositoryImpl">
<!-- some params -->
</bean>
<bean id="stuffRepository" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" primary="true">
<property name="target" ref="stuffRepositoryTarget" />
<property name="transactionAttributes">
<prop key="*">PROPAGATION_REQUIRED</prop>
</property>
</bean>
然后我有一个使用存储库的类,如下所示:
@Autowired Repository repository;
@Autowired 注释似乎引用的是我的 Impl 对象,而不是我的事务拦截器。我做错了什么?
最佳答案
最可能的解释是 TransactionProxyFactoryBean
创建的 Bean 没有实现 Repository
。
只是检查,但是Repository
是一个接口(interface),对吗?
要尝试的另一件事是使用 autowire-candidate="false"
标记 stuffRepositoryTarget
,这将防止它被意外自动连接。
关于java - @Autowired 和 TransactionProxyFactoryBean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1280497/
这是我正在使用的示例配置。 当我从外部类调用 doSomething() 方法时,事务性是所需的。 但是,当我从“目标”bean 中调用相同的方法时,事务似乎从未启动,因此在失败时不会发生回滚。 这是
我有一个在 XML 中创建的存储库类,如下所示: PROPAGATION_REQUIRED 然后我有一个使用存储库的类,如下所示: @Autowired Rep
我在 GWT 框架下设置 Spring 和 Hibernate 时遇到问题。我对 GWT 还很陌生。我已经设置了应用程序上下文并加载,没有输出错误,但目前的主要问题是我的服务层实现 (PobaseSe
我读到了有关使用 并用 @Service("myService") 注释我的服务 bean,并且认为很好,我会这样做,因为我已经使用我的 Controller 这样做了。我通
服务层的接口(interface)是: EMS.java: public interface EMS extends UserDetailsService { public void save
我有一个旧项目,我正在尝试升级到 spring 4/hibernate 4。 我们使用 this配置我们的交易的方法。 也就是说,在XML中我们定义了一个事务管理器,像:
我是一名优秀的程序员,十分优秀!