java-mybatis调用存储过程有几种方式

问题描述

mybatis调用存储过程有几种方式

mybatis调用存储过程除了call的方式还有其他的吗,用call调用有很多缺陷,只能按参数顺序传值,如果存储过程增加一个值对应的代码还得改,有的值用默认值就可以,但是没法传默认值,求解

解决方案

http://sishuok.com/forum/blogPost/list/3898.html

解决方案二:

http://blog.csdn.net/zhaoweitco/article/details/10831091

解决方案三:

可以直接在xml里写执行的sql语句
begin
存储过程();
end

解决方案四:

mybatis源码中调用存储过程的例子参考:http://www.360doc.com/content/13/0306/14/7471983_269658238.shtml
具体使用方式参考:http://blog.csdn.net/zhaoweitco/article/details/10831091

时间: 2024-11-08 21:23:23

java-mybatis调用存储过程有几种方式的相关文章

ASP调用带参数存储过程的几种方式_存储过程

ASP调用带参数存储过程的几种方式     选择自 hxfwsk 的 Blog   关键字   存储过程  出处      作者: 讨饭猫 ASP调用带参数存储过程的几种方式 最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法. 1 这也是最简单的方法,两个输入参数,无返回值: set connection = server.createobject("adodb.connection") connection.open someDSN  Conne

Java项目中连接数据库的几种方式和范例

连接数据库|项目 Java项目中连接数据库的几种方式和范例 1, 最原始的写法(也是一般初学者的写法) 首先import数据库连接基础类,然后其它的然后就简单了.实际操作过程中只需加载驱动程序类,之后调用sql语句就行了.以下是一个简单的程序例子. //Select.java import java.net.URL; import java.sql.*; class Select{ public static void main(String[] args){ try{ //创建连接URL St

MyBatis调用存储过程

1 存储过程 create or replace procedure pro_hello(p_user_name in varchar2,p_result out varchar2) is begin   p_result := 'hello,' || p_user_name; end; 2 编写SQL映射文件mapper.xml <select id="proHello" parameterType="hashmap" statementType="

Java 连接Access数据库的两种方式_java

java连接MS Access的两种方式: 1.JDBC-ODBC Java连接Access可以使用MS自带的管理工具-->数据源(ODBC)设置建立连接,这样就不需要导入jar.但是,如此一来程序部署的每个机器上都要进行设置不方面.所以现在不会使用啦. 2.JDBC java也可以和连接其他数据库一样连接MS Access,导入数据库相应的jar包,进行连接. 复制代码 代码如下: java Access JDBC jar包:Access_JDBC30.jar 具体连接,参考下面代码: 复制代

mybatis集成spring有4种方式,哪种方式好?

问题描述 mybatis集成spring有4种方式,哪种方式好? mybatis集成SPRING大概有3,4种方式,架构师给过来的架构是用继承SqlSessionDaoSupport方式的,个人觉得这样比较麻烦,还是用MapperScannerConfigurer的方式比较好.有没有大神给分析分析?

java读取资源文件的五种方式

package com.zkn.newlearn.others; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import com.zkn.newlearn.gof.singleton.SimpleFactoryTest01; /** * 读取资源文件的五种方式 * @author zkn */ public class ClassReadResourceDemo { p

分享java中设置代理的两种方式_java

1 前言 有时候我们的程序中要提供可以使用代理访问网络,代理的方式包括http.https.ftp.socks代理.比如在IE浏览器设置代理. 那我们在我们的java程序中使用代理呢,有如下两种方式.直接上代码. 2 采用设置系统属性 import java.net.Authenticator; import java.net.PasswordAuthentication; import java.util.Properties; public class ProxyDemo1 { public

在silverlight中打开调用外部程序的几种方式

原文 http://www.cnblogs.com/subway-2008/archive/2010/08/15/1799949.html 在silverlight中调用外部程序的几种方法总结如下: 1.silverlight不支持oob模式的时候,silverlight调外部应用程序只能通过activex来实现.    大致方法如下,之前写的一个:        var idropItems;        var clsid;        var plugin;        var cu

在ASP中调用存储过程的几种方法

存储过程 1 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobject("adodb.connection")connection.open someDSN Connection.Execute "procname varvalue1, varvalue2" '将所有对象清为nothing,释放资源connection.closeset connection = nothing 2 如果要返回 Record