我正在制作一个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异常。有人知道为什么会这样吗?
答案 0 :(得分:-1)
在DAOImpl中添加此构造函数
@Autowired
public ServiceDAODataSource(dataSource){
super();
setDataSource(dataSource);
}