![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
核桃x核桃
这个作者很懒,什么都没留下…
展开
-
MyBatis源码分析之MappedStatemenet,SqlSource,DynamicContext
本文基于Mybatis3.2.0版本的代码。 1.org.apache.ibatis.mapping.MappedStatement MappedStatement类在Mybatis框架中用于表示XML文件中一个sql语句节点,即一个、或者标签。Mybatis框架在初始化阶段会对XML配置文件进行读取,将其中的sql语句节点对象化为一个个MappedStatement对象。比如下面这个转载 2015-07-08 14:41:47 · 1751 阅读 · 0 评论 -
mybatis-spring从1.1升级到1.2所带来的dao层级的编写问题
我们公司的项目使用spring+mybatis组合。所以就必须得使用mybatis-spring了。所以此处就昨日mybatis-spring从1.1升级到1.2所带来的dao层级的编写问题,做了一个总结。 我们可以先来看看mybatis-spring框架的1.1.1版本中关于SqlSessionDaoSupport的代码吧: 1 2 3 4转载 2015-09-24 09:53:09 · 1281 阅读 · 0 评论 -
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"转载 2016-01-21 11:03:35 · 6982 阅读 · 0 评论 -
Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理。本文分析的mybatis版本3.2.7,mybatis-spring版本1.2.2。 MapperScannerConfigurer介绍 MapperScannerConfi转载 2016-01-21 13:26:30 · 522 阅读 · 0 评论 -
mybatis 用接口的方式实例化dao的缺点
在MyBatis中,当我们编写好访问数据库的映射器接口后,MapperScannerConfigurer就能自动成批地帮助我们根据这些接口生成DAO对象(请参考本系列前面的博文:MyBatis MapperScannerConfigurer配置),然后我们再使用Spring把这些DAO对象注入到业务逻辑层的对象(Service类的对象)。因此,在这种情况下的DAO层,我们几乎不用编写代码,而且转载 2016-03-15 17:36:29 · 2942 阅读 · 0 评论 -
Mybatis insert后返回主键给实体对象
SELECT LAST_INSERT_ID() INSERT INTO kz_team `team_id`, `team_name`, `region_id`, `province_id`, `city_id`,原创 2016-03-29 13:59:03 · 26620 阅读 · 0 评论 -
mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的转载 2016-04-29 16:13:30 · 302 阅读 · 0 评论 -
Mybatis整合Spring(这篇写的很清楚所以转载了)
Mybatis整合spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring转载 2016-04-22 16:13:52 · 960 阅读 · 0 评论