Spring-Mybatis

本文介绍了MyBatis与Spring框架集成的方法,包括Mapper映射器的使用与配置要求,以及Spring集成MyBatis的具体步骤。同时对比了传统MyBatis配置与Spring集成配置的区别。

##mapper映射器<br/> mybatis依据接口自动生成符合该接口的对象。 该接口有如下要求:<br/> 1.接口中的方法应该与映射文件中的sql的定义文件保持一致: a.方法名与sql的id一样
b.方法的参数类型与parameterType保持一致
c.方法的返回值类型与resultType保持一致
2.映射文件的namespace的值必须等于接口名(保括包名)。
3.调用SqlSession对象的getMapper方法来获得符合该接口的对象。

step1.导包。  
step2.配置文件(SqlMapConfig.xml)。  
step3.实体类。 
step4.映射文件。 
	  注:namespace的值必须等于接口名(包括包名)   
step5.写mapper接口(就是dao接口)。

##spring集成mybatis ###编程步骤: step1.导包
springmvc,mybatis,spring-mybatis,
spring-jdbc,dbcp,ojdbc,junit。
导入包
step2.spring配置文件。 注:不再需要mybaits的配置文件,在spring的配置文件当中, 可以配置一个bean(SqlSessionFactoryBean)。
配置方法
step3.实体类。
step4.映射文件。 注:namespace不要求等于DAO接口名。 step5.Mapper映射器(就是DAO接口,要求符合映射文件的参数类型和返回值类型)。 注:不要求与映射文件名一致。
step6.注册DAO。 让spring容器调用SqlSession对象的getMapper方法,获得一个
DAO对象,然后将这个歌DAO放到容器里面,我们可以通过getBean方法
来获得该对象。(默认bean的id是接口的首字母小写后的字符串)
注:可以使用SqlSessionTemplate提供的方法。

注:如何排除一些接口,不让MapperScannerConfigurer扫描。  
step1.写一个注解。 
step2.将这个注解添加到接口之上。 
step3.配置MapperScannerConfigurer,添加到annotationClass 
      带有该注解的接口才会被MapperScannerConfigurer扫描。 

转载于:https://my.oschina.net/liddhome/blog/799405

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值