栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MapperFactoryBean】和【MapperScannerConfigurer】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MapperFactoryBean】和【MapperScannerConfigurer】

【MapperFactoryBean】

产生原因 为了代替手工使用 SqlSessionDaoSupport 或 SqlSessionTemplate 编写数据访问对象(DAO)的代码(就是为了简化Dao的编写,方便程序猿),MyBatis-Spring 提供了一个动态代理的实现——MapperFactoryBean。

作用 使我能够直接注入Mapper(例如DepartmentDao.xml)的接口到service(业务层)的bean中,当需要使用Mapper时,只需要像使用Dao接口一样使用他就行了 ,并且不需要手写Dao实现类的代码,MyBatis-Spring可以自动生成。

让我们来看看例子:
首先来看看spring.xml配置文件。在笔者写的SSM代码中就是resources文件底下的applicationcontext

在applicationcontext中配置MapperFactoryBean

    
    
        
        
    

Dao层接口

public interface DepartmentDao {
    public List search();
    public Department searchById(Integer id);
    public int add(Department dep);
    public int update(Department dep);
    public int delete(int id);
}

注入service(业务)层

@Autowired
	DepartmentDao depDao;
【MapperScannerConfigurer】

作用 自动扫描该类路径(即resources包下)的所有映射器(Mapper)并自动创建成MapperFactoryBean。

**使用方法 **在spring.xml文件中进行配置


    
        
        
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/354431.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号