该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

配置service的xml

service代码

public class LoginServiceImpl extends BaseDaoServiceImpl implements LoginService {

@Override

public Map queryByUserName(String userName){

IDao iDao = super.getAppDao();

return (Map)iDao.queryForObject("login.queryByUserName",userName);

}

}

BaseService代码

public class BaseDaoServiceImpl extends BaseService {

private IDao appDao; //应用库dao;

public IDao getAppDao() {

return appDao;

}

public void setAppDao(IDao appDao) {

this.appDao = appDao;

}

}

IDao代码

public SqlMapClientTemplate sqlMapClientTemplate;

public SqlMapClientTemplate getSqlMapClientTemplate() {

return sqlMapClientTemplate;

}

public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {

this.sqlMapClientTemplate = sqlMapClientTemplate;

}

public int delete(String statementName) throws DataAccessException {

return this.getSqlMapClientTemplate().delete(statementName);

}

public int delete(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().delete(statementName, obj);

}

public Object insert(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().insert(statementName);

}

public Object insert(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().insert(statementName,obj);

}

public int update(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().update(statementName);

}

public int update(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().update(statementName,obj);

}

public Object queryForObject(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForObject(statementName);

}

public Object queryForObject(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForObject(statementName,obj);

}

public List queryForList(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForList(statementName);

}

public List queryForList(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForList(statementName, obj);

}

public List queryForPage(String var1, Object var2, int var3, int var4){

return this.getSqlMapClientTemplate().queryForList(var1, var2, var3, var4);

}

public SqlMapClientTemplate getSqlMapClientTemplateTemplate(){

return this.getSqlMapClientTemplate();

}

public int insertBatch(final String statementName,final List> list) throws DataAccessException{

this.getSqlMapClientTemplate().execute(new SqlMapClientCallback() {

public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {

executor.startBatch();

Iterator var2 = list.iterator();

while(var2.hasNext()) {

Object object = var2.next();

executor.insert(statementName, object);

}

executor.executeBatch();

return null;

}

});

return list.size();

}

autowired java配置_Spring自动注解标签@Autowired不能注入xml配置的bean吗?相关推荐

  1. java自动注入注解_Spring自动注解标签@Autowired不能注入xml配置的bean吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 配置service的xml service代码 public class LoginServiceImpl extends BaseDaoServiceI ...

  2. 帮帮忙—ssm框架中,简单自定义标签SimpleTagSupport如何注入spirng中的bean

    权限太多,想用简单自定义标签来控制,但遇到一个头疼的问题,不能用@autowird自动注入spring管理的bean,让人恼火: 经过周折,终于解决问题,与大家一起分享,可能不是最好的方法,希望有更好 ...

  3. Spring注解开发-属性依赖注入指定名称的bean

    1.@Autowired它默认是根据类型进行注入.多个IUserDao会报错. 如果与@Qualifier一起使用,就可以根据名称来进行注入. 2.也可以使用下面的方式来根据名称进行属性注入:

  4. java datasource 配置_Spring boot 基于注解方式配置datasource

    Spring boot 基于注解方式配置datasource Xml配置 我们先来回顾下,使用xml配置数据源. 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactor ...

  5. java常用注解汇总_Spring常用注解汇总

    概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO ...

  6. spring注解( @Autowired、@Qualifier、@Resource、@PostConstruct、@PreDestroy、 @Component、@Scope)-描述的比较清楚

    概述: 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 P ...

  7. spring 配置的三种方式:XML配置,JAVA配置和注解配置

    spring自从3.0开始以后,就全面推荐使用配置的方式进行代码编写了,这种方式确实可以避免了之前一个项目里面一大堆XML的情况,毕竟XML的可读性实在不怎么样,而且一会写JAVA,一会写XML,确实 ...

  8. spring java配置_Spring Java配置

    spring java配置 我发现许多我认识的Spring开发人员仍然不了解或使用Spring Java Configuration(aka JavaConfig). Spring 3.0引入了此功能 ...

  9. 零配置 之 Spring 注解实现Bean依赖注入

    转载自  [第十二章]零配置 之 12.2 注解实现Bean依赖注入 --跟我学spring3 12.2  注解实现Bean依赖注入 12.2.1  概述 注解实现Bean配置主要用来进行如依赖注入. ...

最新文章

  1. 插播面试题:海量数据求最大值Topk或者是最小值Topk
  2. eclipse4.3.1标准版安装freemarker插件
  3. 2 字符串求交集_PostGIS教程十八:维数扩展的9交集模型
  4. 不用if/while等操作实现
  5. 年底了,按约定把2021 Go面试八股整理全了
  6. js将long日期格式转换为标准日期格式
  7. 浅析 Bash 中的 {花括号} | Linux 中国
  8. android随机抽奖代码_Android 中从一个集合或者数组中随机抽取几个不同的值
  9. 网络表情NLP(一)︱颜文字表情实体识别、属性检测、新颜发现
  10. php sqlserver 日期转字符串,sqlserver  时间(datetime)转换成字符串
  11. iwork09破解方法及解决SFCompatibility错误方法
  12. 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
  13. HTML5,CSS3,js
  14. 养生秘方,专治各种小毛病,千万别弄丢了!
  15. Docker定制化Python基础镜像
  16. Java各数据库的JDBC驱动包下载地址
  17. 数据库---- 增删改查
  18. DGUS组态软件中位变量图标怎么用
  19. 灰zhu姑xiao娘mei
  20. php网页右下方广告窗口,javascript实现右下角广告框效果

热门文章

  1. 【Python教程】类及对象教程
  2. c#(服务器)与java(客户端)通过socket传递对象_C#(服务器)与Java(客户端)通过Socket传递对象...
  3. visual studio安装python插件_Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
  4. docker run与docker start的区别?
  5. python 如何中断程序、停止程序、退出程序?sys.exit()、os._exit()、os.kill()
  6. Intel Realsense 官方案例源码地址
  7. HDU-6290 奢侈的旅行 2018女赛 Dijkstra堆优化
  8. SpringBoot 自定义Kafka消息序列化和反序列化
  9. docker安装elasticsearch7.6.1、elasticsearch-head
  10. python调用sqlldr_sqlldr导入数据