![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
xiaomin_____
努力~~
展开
-
MyBatis MapperScannerConfigurer配置
Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring Mybatis在与Spring集成的时候可以配置 MapperFactoryBean来生成Mapper接口的代理. 例如 <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFac...原创 2015-03-02 13:35:11 · 131 阅读 · 0 评论 -
mybatis一个怪异的问题: Invalid bound statement (not found)
1.<mapper namespace="me.tspace.pm.dao.UserDao"> mapper的namespace写的不对!!!注意系修改。 2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此3. UserDao的方法返回值是List<User>,而select元素没有正确配置ResultMa...原创 2014-09-01 12:06:23 · 171 阅读 · 0 评论 -
MyBatis+MySQL 返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下: <insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.my...原创 2016-05-26 18:56:23 · 107 阅读 · 0 评论 -
由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理
最近在用mybatis做项目,需要用到mybatis的拦截器功能,就顺便把mybatis的拦截器源码大致的看了一遍,为了温故而知新,在此就按照自己的理解由浅入深的理解一下它的设计。 和大家分享一下,不足和谬误之处欢迎交流。直接入正题。 首先,先不管mybatis的源码是怎么设计的,先假设一下自己要做一个拦截器应该怎么做。拦截器的实现都是基于代理的设计模式设计的,简单的说就是要创造一个目标类的...原创 2016-07-06 18:36:24 · 74 阅读 · 0 评论 -
Mybatis3源码分析(05)-加载Configuration-加载MappedStatement
MappedStatement说明一个MappedStatement对象对应Mapper配置文件中的一个select/update/insert/delete节点,主要描述的是一条SQL语句。其属性有[java] view plain copy//节点中的id属性加要命名空间 private String id; //直接从节点属性中取 pr...原创 2016-07-23 10:45:21 · 248 阅读 · 0 评论 -
mybatis 启动死循环 扫包
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value=&q原创 2015-08-14 09:41:10 · 357 阅读 · 0 评论 -
mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [lis
当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的几种解决方案例子 [sql] view plaincopy <insert id="insertBatchPicAttachment" p...原创 2015-11-24 02:11:22 · 136 阅读 · 0 评论 -
Mybatis的批量更新 bug
Mybatis的批量更新 Mybatis的批量插入这里有http://ljhzzyx.blog.163.com/blog/static/38380312201353536375/。目前想批量更新,如果update的值是相同的话,很简单,组织update table set column='...' where id in (1,2,3)l这样的sql就可以了。Mybati...原创 2015-11-24 02:12:58 · 123 阅读 · 0 评论 -
Abator自动生成ibatis的相关配置和类
一、abator自动生成配置: abator自动生成ibatis的配置文件、mode、sqlMap、dao、bean实例 准备: 1、安装Eclipse插件: 要求eclipse3.1,jdk1.4以上 在eclipse上安装abator插件 eclipse菜单栏 --> help --> Software Updates --> Find A...原创 2017-05-18 14:12:53 · 99 阅读 · 0 评论