空数据源

时间:2015-09-25 17:32:30

标签: java spring

我正在制作一个Spring项目,当我想创建一个JDBC模板对象时,我遇到了这个错误:

2015-09-25 11:58:46,260 | taskScheduler-6 |  | ERROR |       
org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler:95    
|Unexpected error occurred in scheduled task.
java.lang.IllegalArgumentException: DataSource must not be null

我声明数据源如下:

@Inject
private EnvironmentDataSources envDataSources;

我需要制作两个对象,就像这样:

@Override
public List<theObjects> getInformation() {

    NamedParameterJdbcTemplate selectOPR = new NamedParameterJdbcTemplate(
            envDataSources.getDataSource(EnvironmentObject1));


    NamedParameterJdbcTemplate selectUTL = new NamedParameterJdbcTemplate(
            envDataSources.getDataSource(EnvironmentObject2));

但是,我得到了那个null异常。有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:-1)

在DAOImpl中添加此构造函数

@Autowired

public ServiceDAODataSource(dataSource){

super();
setDataSource(dataSource);

}