mybatis调用存储过程
来源:互联网 发布:数据错误循环冗余检查 编辑:程序博客网 时间:2024/06/03 06:31
1.添加依赖jar
<dependency> <groupId>com.github.miemiedev</groupId> <artifactId>mybatis-callable</artifactId> <version>1.0</version></dependency>
2.添加配置
mybatis-config.xml中
<plugins> <!-- 分页插件 --> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!-- 允许在运行时根据多数据源自动识别对应方言的分页 --> <property name="autoRuntimeDialect " value="true"/> <!-- 分页合理化参数:pageNum<=0 时会查询第一页, pageNum>pages(超过总数时),会查询最后一页 --> <property name="reasonable " value="true"/> </plugin> <!-- 调用存储过程插件 (必须放到分页插件后面,不然查不出来)--> <plugin interceptor="com.github.miemiedev.mybatis.callable.CallableConvertInterceptor"/></plugins>
注意:若使用分页插件,必须配置在分页插件之后,否则查不出来
3.查询使用
<!--返回map集合--><resultMap type="java.util.HashMap" id="hashMap"></resultMap><select id="getBorrowList" statementType="CALLABLE" parameterType="java.util.Map"> <![CDATA[ {call CG_BORROW_LIST_PROC(#{borrowStatus,mode=IN,jdbcType=VARCHAR}, #{borrowPeriod,mode=IN,jdbcType=VARCHAR}, #{borrowPeriodStart,mode=IN,jdbcType=INTEGER}, #{borrowPeriodEnd,mode=IN,jdbcType=INTEGER}, #{borrowPeriodType,mode=IN,jdbcType=INTEGER}, #{borrowType,mode=IN,jdbcType=VARCHAR}, #{borrowFlag,mode=IN,jdbcType=VARCHAR}, #{borrowMoney,mode=IN,jdbcType=VARCHAR}, #{borrowMoneyStart,mode=IN,jdbcType=DOUBLE}, #{borrowMoneyEnd,mode=IN,jdbcType=DOUBLE}, #{borrowStyle,mode=IN,jdbcType=VARCHAR}, #{sortCondition,mode=IN,jdbcType=VARCHAR}, #{sortType,mode=IN,jdbcType=VARCHAR}, #{firstIdx,mode=IN,jdbcType=INTEGER}, #{pageSize,mode=IN,jdbcType=INTEGER}, #{result,jdbcType=CURSOR,mode=OUT,javaType=ResultSet, resultMap=hashMap})} ]]></select>
0 0
- MyBatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- Mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- MyBatis调用存储过程
- mybatis 调用存储过程
- Mybatis调用存储过程
- MyBatis调用存储过程
- mybatis调用存储过程
- mybatis存储过程调用
- mybatis调用存储过程
- MyBatis调用存储过程
- 优化数据库
- myeclipse进行tomcat7热部署
- ModelMap和ModelAndView的作用
- linux acl权限设定
- 一个解决方案 多个项目 调试
- mybatis调用存储过程
- dB 分贝概念
- 【转】Java NIO(一)
- maven-compiler-plugin插件打jar包
- Linux下怎样搜索文件
- C# Socket通信实例
- 微信运动作弊 竟然可以刷步数,一起看下微信怎么刷步数,探秘微信刷步的原理
- linux---vi 常用命令
- qml实现滚动条