如何使用Mybaits调用数据库中的存储过程,下面以Oracle数据库的为例:
1.在数据库中创建以下的存储过程:
create or replace procedure pro_hello(p_user_name in varchar2,p_result out varchar2) is begin end; |
2.编写SQL映射文件mapper.xml:
3.编写JAVA代码调用存储过程
public class ProcedureTest { } |
4.执行Java代码,控制台输出结果如下:
2012-03-07 20:36:32,406 DEBUG [java.sql.PreparedStatement] -==> 2012-03-07 20:36:32,406 DEBUG [java.sql.PreparedStatement] -==> Parameters: zhangsan(String) message=zhangsan |