解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题
2017-11-18 18:47
381 查看
解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题
Alternatively, create an own implementation of
JdbcDaoSupportclass, and do whatever you want. Dive inside the source code of
JdbcDaoSupport, it’s just a simple helper class to create a
jdbcTemplate.
我创建了一个自己的类,扩展了JdbcDaoSupport类:
package demo1; import javax.annotation.PostConstruct; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.support.JdbcDaoSupport; public class JdbcDaoSupportExtend extends JdbcDaoSupport { @Autowired private DataSource dataSource; @PostConstruct public void initialize() { setDataSource(dataSource); } }
在自己的Dao中继承了这个自己扩展的类:
package demo1; import org.springframework.stereotype.Repository; @Repository(value = "userDao") public class UserDaoImpl extends JdbcDaoSupportExtend implements UserDaoI { @Override public void outMoney(Integer id, Double money) { getJdbcTemplate().update("update user set money = money - ? where id = ?", money, id); } @Override public void inMoney(Integer id, Double money) { getJdbcTemplate().update("update user set money = money + ? where id = ?", money, id); } }
相关文章推荐
- 解决Spring框架的Dao层改用@Repository注解,无法使用JdbcDaoSupport的问题
- 关于DAO实现类继承JdbcDaoSupport类后,使用注解无法注入DataSource的问题
- 当Dao层继承了HibernateDaoSupport,使用底层SQL语句,session获取的方法,以及解决关联查询no session的问题
- Spring框架:跨域问题之使用@CrossOrigin注解解决失败的原因总结
- Spring框架:跨域问题之使用@CrossOrigin注解解决失败的原因总结
- 解决继承HibernateDaoSupport用getHibernateTemplate()无法更新的问题
- 解决controller无法使用@value注解读取properties文件的问题
- IBM WAS5.x "无法定位资源引用 jdbc/DSName,因此使用下列缺省值"问题解决方案
- Spring框架:跨域问题之使用@CrossOrigin注解解决失败的原因总结
- JdbcDaoSupport配合@Repository无法注入DataSource
- Spring解决在Dao层注解配置无法注入SessionFactory的办法 实现在Dao层使用注解配置
- 使用dubbo注解@Service注册服务后使用aop或者申明式事物导致无法注册的问题解决办法
- vs2005编译的release MFC程序无法在未安装2005的机器上使用的问题解决
- 在spring+hibernate3框架中使用HibernateDaoSupport应注意的问题
- 解决AJAX中使用UpdatePanel后再用无法弹出对话框问题
- 解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题 3法
- (转)解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题 3法
- 解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题 3法
- 使用PLSQL Developer时,“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题