
MyBatis
zhangqifeng92
好动,开朗,自信
展开
-
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
准备工作:1.数据库驱动程序2.generatorConfig驱动,(下载地址:https://github.com/mybatis/generator/releases)3.generatorConfig.xml配置文件,如下(注意:在运行的时候此文件中不能有注释。): PUBLIC "-//mybatis.org//DTD MyBatis Generator Conf原创 2015-03-12 16:08:30 · 1017 阅读 · 0 评论 -
com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor和oracle不识别
错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method faile原创 2017-10-09 10:26:32 · 34426 阅读 · 9 评论 -
Mybatis Generator最完整配置详解
整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/myba转载 2017-08-24 14:58:40 · 24953 阅读 · 0 评论 -
mybatis调用oracle存储过程-传入多个参数返回结果集
mybatis.xml配置: CALL procedureTest_02(#{user_login,mode=IN,jdbcType=VARCHAR原创 2016-03-03 18:49:12 · 3442 阅读 · 0 评论 -
Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'
一、发现问题 select num,name,phone from student AND num = #{num} Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.String'。二、解决问题 select num,name,phon原创 2017-01-21 13:26:09 · 513 阅读 · 0 评论 -
Mybatis各种传参方式
1.传入单个参数传入单个参数有两种写法,其一就是我们常用的使用实体类属性名传入,如下:UserManage selectByPrimaryKey(String userId); select * from USER_MANAGE where USER_ID = #{userId,jdbcType=VARCHAR}其二就是使用占位符传入,如下:UserM原创 2016-10-20 13:36:11 · 13100 阅读 · 0 评论 -
MyBatis传入参数为list、数组、map写法
1.foreach简单介绍:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separat原创 2016-10-20 14:18:50 · 174157 阅读 · 11 评论 -
Mybatis传list参数调用oracle存储过程
怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?MyBatis中参数是List类型时怎么处理?大家都知道MyBatis批处理大量数据是很难做到事务回滚的(事务由Spring管理),都将逻辑写在存储中又是及其头疼的一件事(参数长度也有限制),那么我想的是将参数在后台封装为单个或多个list集合,直接通过MyBatis将此参数传到数据库存储过程中,一来摆脱了My原创 2016-03-03 18:36:17 · 51929 阅读 · 14 评论 -
mybatis调用orcale存储过程-传入多个参数返回单个字符
mybatis.xml配置: javaType="java.lang.String" mode="IN" />javaType="java.lang.String" mode="IN" /> javaType="java.lang.String" mode="OUT" /> CALL procedureTest_01(?,?,?)]]原创 2016-03-03 18:47:34 · 1557 阅读 · 0 评论 -
Mybatis批量更新,适用于orcale
网上实际上有很多的mybatis批量更新方法,但是我拷贝下来修改后怎么也跑不通,总是提示说sql中不能出现分号,所以就在网上找到了这种办法,完美解决mybatis批量更新的问题,话不多说,直接上代码: update ZD_SELECT_PLAN_TOBACCO set PLAN_ID= when #{item.id,jdbcType=VARCHAR原创 2016-04-06 11:43:00 · 913 阅读 · 0 评论 -
Spring + Spring MVC + mybatis 配置双数据源及用法
我也是在网上参考了多个资源信息,现总结如下:一、jdbc配置,我这里使用的两个数据库都是oracle,网友们可以根据自己的情况去调整里面的配置信息jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url1=jdbc\:oracle\:thin\:@192.168.1.88\:1521\:orcljdbc.username1=test1j原创 2017-11-02 10:31:55 · 4741 阅读 · 0 评论