您的位置:首页 > 编程语言 > Java开发

解决struts2+spring2.5+ibatis2,Property 'sqlMapClient' is required

2017-02-15 16:03 369 查看
关于ibatis的配置和试用

   struts2+spring2.5+ibatis2,尝试配置。由于dao在继承SqlMapClientDaoSupport后始终无法完成注册,一直在网上查找原因。

奋斗两天无果,只能寄希望能绕过SqlMapClientDaoSupport进行尝试。

   如果不用继承SqlMapClientDaoSupport,可以很随意的完成sqlMapClient的注册,实现ibatis的调用。但还是窥视于SqlMapClientDaoSupport

对于ibatis的封装,希望能简单的使用SqlMapClientTemplat完成所有底层操作。

   继续奋斗,最终在网上发现一个偏方:

   @Repository

public abstract class AbstractiBatisDAO extends SqlMapClientDaoSupport {

 

 @Resource(name = "sqlMapClient")

 private SqlMapClient sqlMapClient;

 

 @PostConstruct        

 public void initSqlMapClient(){

  super.setSqlMapClient(sqlMapClient);    

 }

}

通过@PostConstruct实现了sqlMapClient的注入,最终得偿所愿可以extends SqlMapClientDaoSupport。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struts ibatis spring