spring mvc 报nested exception is java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required

NotFoundException 发布于 2013/04/12 20:29
阅读 10K+
收藏 1

   在使用spring mvc注解时,使用JdbcTemplate操作数据老是报错,  这是在起服务的时候就报的错

Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required

  x哥上说是少了jdbcTemplate或dataSource按如下方式可以解觉,

<bean id="foodDao" class="com.szy.dao.impl.FoodDaoImpl">
  <property name="jdbcTemplate" ref="jdbcTemplate"></property>
 </bean>
那么有没有什么注解可以注上这个jdbcTemplate,不然我的配置文件中要为每个dao配上这个jdbcTemplate属性?
加载中
0
逝水fox
逝水fox
你搜索一下 spring autowired
NotFoundException
NotFoundException
嗯,正如你说的在<beans>标签上加上default-autowire="byName" 这样子就可以了,@光头程序员 ,看了下配置,只是换了一种方式 ,我的jdbcTemplate换成了DataSource,就像错误中的jdbcTemplate or DataSource 如果没猜错,那你写的每个dao都要加上这入这个dataSource,
逝水fox
逝水fox
回复 @爱在戏院前 : 你的这个类继承了JdbcDaoSupport吧看这报错,这两个属性是基类定义了并且要求要注入的,<bean>标签本身可以配autowired属性,不需要再额外定义类
NotFoundException
NotFoundException
我在dao中加了这个jdbcTemplate属性,并在上面加上了AutoWired,也没用
0
光石头
光石头
http://www.oschina.net/p/9iuspring
0
小白小霸王
小白小霸王
没有注入进去
NotFoundException
NotFoundException
怎么注呢,我是在Dao上加了这个属性然后用autowired,但不管用
0
unnamed
unnamed
要是每个dao都需要这个属性的话,就写个抽象类,把他配到抽象类里,然后每个dao在继承抽象类
0
小白小霸王
小白小霸王

springmvc demo

http://pan.baidu.com/share/link?shareid=424902&uk=554011874

小白小霸王
小白小霸王
回复 @爱在戏院前 : 不是吧,亲测下载后 解压正常,你再下载试试
NotFoundException
NotFoundException
文件坏的,解压不了
光石头
光石头
9iuspring 本身就是spring mvc 的demo。
0
h
hbyang
请问楼主怎么解决的
返回顶部
顶部