0

我想知道在 applicationContext.xml 中使用注释时如何在 dataSource bean 上完成依赖注入,或者将这个 bean 注入 DAO 的等效注释是什么,我定义了以下 dataSource bean:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
            <property name="driverClassName" value="${jdbc.driverClassName}"/>
            <property name="url" value="${jdbc.url}"/>
            <property name="username" value="${jdbc.username}"/>
            <property name="password" value="${jdbc.password}"/>
</bean>
4

2 回答 2

0

像这样:创建一个SimpleJdbcTemplate并将其注入DataSource. 然后将其注释到您的 DAO 中:

@Repository
public class FooDao {
    @Resource(name = "jdbcTemplate")
    private SimpleJdbcTemplate jdbcTemplate;
}

你是对的——你不需要更多的东西SimpleJdbcTemplate。不需要休眠。

于 2012-09-30T02:27:44.990 回答
0

这些中的任何一个都应该起作用。

@Resource 私有数据源数据源;

或者

@Autowired 私有数据源数据源

于 2012-09-30T02:34:25.473 回答