0
如果我空指針正開始是NamedParameterJdbcTemplate豆
final DataSource dataSource = (DataSource) getApplicationContext().getBean("dataSource", DataSource.class);
final JdbcTemplate jdbcTemplate = new JdbcTemplate(jdbcDataSource);
final NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate);
做代碼控制這將很好地工作
如果我要達到同樣的Spring應用程序上下文
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" autowire="constructor" />
<bean class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate"
id="namedParameterJdbcTemplate">
<constructor-arg ref="jdbcTemplate" />
</bean>
在Hibernate倉庫中的類
private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
public void setNamedParameterJdbcTemplate(NamedParameterJdbcTemplate namedParameterJdbcTemplate) {
this.namedParameterJdbcTemplate = namedParameterJdbcTemplate;
}
此拋出錯誤
有什麼辦法使物體在NamedParameterJdbcTemplate的repository類
如果我在猜測,在你的Hibernate Repository類中,它看起來不像namedParameterJdbcTemplate被初始化爲任何東西,這可能是爲什麼它拋出一個空指針...... – ryekayo 2015-03-18 20:49:17
「這拋出錯誤」並不能幫助我們。告訴我們錯誤和堆棧跟蹤。 – skaffman 2015-03-18 21:05:08
@ryekayo如果你不介意,你可以用一個例子來展示 – 2015-03-18 22:43:50