O/R映射框架确实易于使用,也非常方便项目开发。MyBatis支持普通sql查询、视图查询和存储过程调用。这是一个非常好的持久框架。它可以将接口和java中的POJO映射成数据库中的记录,使用简单的XML或注释语言配置和原始映射。
一、调用视图
以下是调用视图查询收入明细,sql部分如下:
该视图返回的数据类型为map。
mapper部分如下: List
接口部分如下: List
实现如下: @Override public List
如上所示,调用视图就像调用正常的sql查询语句。
二、调用存储过程
调用存储过程中可能会有返回结果集,这里我主要阐述返回结果集的情况。
(1)含有返回结果集
存储过程结构如下: p_my_wallet(IN var_user_id INT);参数是用户idrevenue_today 今天的收益revenue_contacts 人脉收入balance 可用余额
sql部分如下:
mapper部分为: Map
接口部分为: Map
(2)没有返回结果集
sql部分如下: < select id= "cardBuild" statementType ="CALLABLE">