0

私は春から始めて、Web mvc に取り組んでいます。いくつかのチュートリアルで指摘されているように、MVC にないときは、beans.xml でデータ ソースを指定し、このファイルを ApplicationContext オブジェクトで呼び出し、データ ソースを渡してオブジェクトを作成します。そして、それは私にとってはうまくいきました。MVC に戻ったとき、name-servlet.xml ファイルにデータ ソースを作成しました。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/hello"/>
    <property name="username" value="root"/>
    <property name="password" value=""/>
</bean>

そして、メソッド setDataSource のみを使用して、データ アクセス用のサービス クラスに使用されるスーパークラスがあります。これが私のサンプルです。

@Resource(name="dataSource")
public void setDataSource(DataSource dataSource){
    this.dataSource=dataSource;
    this.jdbcTemplateObject = new JdbcTemplate(dataSource);
}

しかし、dataSource を操作しているときに、まだ null ポインター例外が発生しています。私は何が欠けていますか?

4

0 に答える 0