mybatis
咸鱼老罗
干活人
展开
-
spring,mybatis配多个数据库
1.在jdbc配置文件jdbc.properties中写好两个数据库地址#jdbc settingsjdbc.driver=com.mysql.jdbc.Driver##########################################################jdbc.url=jdbc:mysql://ip地址:3306/数据库名?characterEncodin原创 2016-06-23 13:18:42 · 1414 阅读 · 0 评论 -
mybatis在sqlserver中报类型转化的错误
以前用mysql的时候,为了方便,把生成器中所有变量的"jdbcType="都删了,like this #{date}但是在sqlserver中,经常出现报数据转化的错误,仔细找了一下,发现就是这个jdbcType没有加上去的原因,加上就好了,就像这样#{date,jdbcType=DATE}原创 2016-05-08 20:04:26 · 1252 阅读 · 0 评论 -
mybatis,sqlserver分页
以前项目都是mysql加mybatis的,新的一个项目客户要求用sqlserver,好在大部分sql都一样,不过还是有些sql语句不同,比如分页首先看看sqlserver的分页原理例:10到20的数据分页 SELECT top 10 * from tablename where id not in ( select top 10 id form tablena原创 2016-04-17 17:48:14 · 10994 阅读 · 2 评论 -
mybatis系列教程(二)——spring整合mybatis
项目地址项目地址:https://code.csdn.net/luo4105/study_mybatis/Spring整合mybatis实现接着上节的思路,把数据源和mapper的映射配置在spring的配置文件,把SqlSessionFactory对象、SqlSession对象、UserMapper对象都在Spring中注册,实现spring整合mybatis。项目结构原创 2017-07-07 18:31:41 · 650 阅读 · 0 评论 -
mybatis系列教程(一)——mybatis配置
Mybatis单独配置实现项目结构Jar包Sql建表CREATE TABLE`users`( `id` int(11) NOTNULLAUTO_INCREMENT, `name`varchar(200) DEFAULT NULL, `age` int(11) DEFAULTNULL, PRIMARYKEY(`id`)) ENGINE=InnoDB AU原创 2017-05-25 18:43:39 · 1479 阅读 · 0 评论 -
Mybatis批量操作
Mybatis常会出现批量操作,如批量查询,批量插入,批量修改(replace into)。批量操作要比循环执行效率提升很多,这里对mybatis的批量操作做一个总结讲解。Foreachforeach:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,clo原创 2017-09-08 11:37:38 · 13640 阅读 · 0 评论 -
Could not set parameters for mapping错误与mybatis源码追踪
错误及解决方法因为担心@Builder的注解的类不支持mybatis做查询,刚好也有了一个错误,跟了一圈发现不是mybatis的问题,是自己mapper的like写错导致。记录一下跟踪过程,做个总结。这个错误的原因是mapper的参数和要导入的参数数量不一致,我这里的原因是把参数写在''里了,导致mapper没有解析到这个参数。错误的写法'#{userNamePinyin}%',正确的写法#...原创 2019-01-22 19:18:44 · 56919 阅读 · 12 评论