通过本文简单描述下mybatis如何调用存储过程,以及获取相应的结果集。
1、数据库表结构
create table TSYS_USER
(
id NUMBER(38) not null,
user_name VARCHAR2(100),
login_name VARCHAR2(100),
user_password VARCHAR2(100),
user_phone VARCHAR2(100),
user_type VARCHAR2(4),
create_date DATE,
user_group INTEGER
)
数据自己插入吧,这里不再赘述。
2、利用mybatis代码工具自动生成实体类和mapper文件,实体类User就不贴代码了.
User中添加toString()方法,为方便后面的信息打印。
3、 返回简单类型的存储过程
(1)创建简单存储过程,根据id获取数据库中tsys_user表的user_name,语句如下:
CREATE OR REPLACE Procedure getUserNameById(tid integer,name out varchar2)
As