遇见,
2014-08-14 10:18:31
完
【高分求解】SPRING namedParameterJdbcTemplate为什么返回null?
使用spring jdbc
首先。 dataSource 用的C3P0 , 测试没有问题。
其次是DefaultService接口
public interface DefaultService { }
以及DefaultServiceImpl
public class DefaultServiceImpl extends NamedParameterJdbcDaoSupport implements DefaultService{ }
我在spring中声明了这个类
<bean id="defaultService" class="x.x.x.DefaultServiceImpl"> <property name="dataSource" ref="dataSource"></property> </bean>
然后我还有一个类是BaseServiceImpl
public abstract class BaseServiceImpl { private DefaultService defaultService; /** * @return the defaultService */ public DefaultService getDefaultService () { return defaultService; } /** * @param defaultService the defaultService to set */ public void setDefaultService (DefaultService defaultService) { this.defaultService= defaultService; } }
在spring中配置
<bean id="serviceBase" abstract="true"> <property name="defaultService" ref="defaultService" /> </bean>
----------------------------------------------------------------------------------------------
接下来是业务SERVICE
有一个TestService
public interface TestService { public List findDataList(Map params); }
以及他的实现类, 继承了BaseServiceImpl
public class TestServiceImpl extends BaseServiceImpl implements TestService { /** * @descrption */ @Override public List findDataList(Map params) { String sql = "SELECT * FROM USERMARK WHERE ID = :id"; return this.getNamedParameterJdbcTemplate().query(sql, params, new QueryRowMapper()); } }
然后在spring中配置了
<bean id="testService" autowire="byName" parent="serviceBase" class="x.x.x.TestServiceImpl"/>
------
在action里注入了这个testService, 没有问题注入成功, 进入到service里的findDataList方法了。
但是this.getNamedParameterJdbcTemplate() 返回为null 报了空指针。。
namedParameterJdbcTemplate在NamedParameterJdbcDaoSupport类中注入。
首先要说明的是dataSource没有问题, 其次是和BaseServceImpl是个抽象类也没有关系。
在线求教。。
评论

- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?

- 等 No bean named 'privilegeServiceImpl' is defined如何解决?
- 等 java service层遍历嵌套字符匹配然后循环 结果报错
- 等 Spring的核心是什么?
- 等 spring源码从哪里下载,大家都是怎么研究源码的?求分享学习方法
- 等 谁有spring框架的学习教程啊
- 等 spring事务传播问题
- 等 spring事务的使用疑问?
- 完 spring applicationContent.xml中context功能为什么报错?
- 完 Spring有那些相关书籍推荐?
- 完 spring配置拦截为什么无法拦截请求?
- 完 spring配置shiro为什么报错Error creating bean with name?
- 等 为什么抛出java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener的异常?

zhaoaj
2021年4月15日
暂无贡献等级
438265764 LV14
2020年11月18日
Quicty
2020年6月8日
暂无贡献等级
liuyunhui
2018年11月19日
暂无贡献等级
yanaizhang24
2016年11月1日
暂无贡献等级
sprewell8468 LV1
2016年7月8日
dzytsl LV1
2015年12月10日
LeonSong
2015年11月23日
暂无贡献等级
蝴蝶双飞521 LV4
2015年11月9日
89465005 LV3
2015年5月22日