首先写一个存储过程: create or replace procedure p_syn_equipment_20161205 is sqlstr ); begin --清空表 sqlstr := 'truncate table staff_20161205'; execute immediate sqlstr; --插入数据 sqlstr := 'insert into staff_20161205 select * from tb_base_staff s where s.staff_nam
调试了半天,其实整体用map传入传出也挺简单, 主要是调用存储过程 select标签里平时习惯不写 statementType="CALLABLE",调用没有out参数时也能正常用, 调用有out参数的过程时导致一直报java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6 网上的很多文章写的挺啰嗦, parameterMap要是传入的就是HashMap里面也都是基本类型根本不用写,mabatis会自动识别类型. jdbcType=INTEGER, m
前言:mybatis 接收 oracle 中 LONG 类型的,报错:无效的列类型: getCLOB not implemented for class oracle.jdbc.driver.T4CLongAccessor 注意 当表中有 long 类型的字段存在时,查询多条数据(列表)时能不查这个字段就不查这个字段.因为查了这个字段会影响速度. 情况 oracle 表中有个字段为 LONG 类型,LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB.(具体详解可以百度) 由于数据库中