电商网站建设需要,wordpress自动同步插件,成都网站的,正规的专业高端网站建设现在的项目是以Mybatis作为O/R映射框架#xff0c;确实好用#xff0c;也非常方便项目的开发。MyBatis支持普通sql的查询、视图的查询、存储过程调用#xff0c;是一种非常优秀的持久层框架。它可利用简单的XML或注解用语配置和原始映射#xff0c;将接口和java中的POJO映射…现在的项目是以Mybatis作为O/R映射框架确实好用也非常方便项目的开发。MyBatis支持普通sql的查询、视图的查询、存储过程调用是一种非常优秀的持久层框架。它可利用简单的XML或注解用语配置和原始映射将接口和java中的POJO映射成数据库中的纪录。一.调用视图如下就是调用视图来查询收益明细sql部分如下selecttitle,trade_time,trade_amountfrom v_contacts_earn where user_id #{userId}该视图返回的数据类型为map。mapper部分如下List getContactEarnsDetail(Integer userId);接口部分如下List getContactEarnsDetail(Integer userId);实现如下Overridepublic List getContactEarnsDetail(Integer userId) {Assert. notNull(userId);return contactEarnsMapper.getContactEarnsDetail(userId);}如上例所示调用视图如同调用正常的sql查询语句一般。二.调用存储过程调用存储过程可能还会有返回结果集在这里我主要针对返回结果集的情况进行阐述。(1)含有返回结果集如存储过程结构如下p_my_wallet(IN var_user_id INT)参数是用户idrevenue_today 今日收益revenue_contacts 人脉收益balance 可用余额sql部分如下{call p_my_wallet(#{userId,jdbcTypeINTEGER,modeIN})}则mapper部分为Map getMyWallet(Param(userId)Integer userId);接口部分为Map getMyWallet(Integer userId);(2)没有返回结果集sql部分如下 select id cardBuild statementType CALLABLE{call p_insert_card_build_info (#{is_customized_,modeIN,jdbcTypeINTEGER},#{face_value_,modeIN,jdbcTypeINTEGER},#{number_,modeIN,jdbcTypeINTEGER})}]] select以上所述是小编给大家介绍的Mybatis调用视图和存储过程的方法希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持