一、视图

直接使用即可

<select id="selectAllStudent" resultMap="BaseResultMap">
      select
      <include refid="Base_Column_List" />
      from v_select_student
  </select>

v_select_student为视图

二、存储过程

基本规则{ call 存储过程名 (参数列表)}

调用存储过程可能还会返回结果集

(1)含有结果集
<select id="MyClass" parameterType="java.lang.Integer" resultType="java.util.Map" statementType="CALLABLE">
{
  call p_myClass(
    #{userId,jdbcType=INTEGER,mode=IN}
  )
}
</select>

使用map接收数据

(2)不含结果集

<insert id="insertStudent" parameterType="com.ccbupt.student.entity.Student">
  {
      call p_add_student(
          #{wechat,jdbcType=VARCHAR,mode=IN},
          #{class_name,jdbcType=VARCHAR,mode=IN},
        #{student_id,jdbcType=VARCHAR,mode=IN},
        #{name,jdbcType=VARCHAR,mode=IN},
        #{phone,jdbcType=VARCHAR,mode=IN},
        #{create_date,jdbcType=VARCHAR,mode=IN}
          )
  }
    
  </insert>

mybatis调用视图和存储过程相关推荐

  1. mysql 视图 mybatis_Mybatis调用视图和存储过程的方法

    现在的项目是以Mybatis作为O/R映射框架,确实好用,也非常方便项目的开发.MyBatis支持普通sql的查询.视图的查询.存储过程调用,是一种非常优秀的持久层框架.它可利用简单的XML或注解用语 ...

  2. Mybatis调用Oracle的存储过程

    如何使用Mybaits调用数据库中的存储过程,下面以Oracle数据库的为例: 1.在数据库中创建以下的存储过程: 2.编写SQL映射文件WxclDAO.xml: <select id=&quo ...

  3. mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析

    mybatis 调用 oracle 存储过程 select into 无记录时NO_DATA_FOUND异常处理分析 参考文章: (1)mybatis 调用 oracle 存储过程 select in ...

  4. spring+springMvc+mybatis 调用oracle 存储过程

    最近在项目中遇到在mybatis中调用oracle存储过程的问题,网上各种查询,最终解决了问题,在我们项目中我只需要oracle 的存储过程返回一个字符串用来存入数据库作为表数据的主键, 接下来整理代 ...

  5. mybatis调用mysql存储过程_秒会mybatis调用存储过程(MySQL)

    一.简介 有的时候,我们不方便自己写SQL,而是只能调用别人提供的存储过程,那如何使用mybatis调用存储过程呢? 二.示例步骤(MySQL) 2.1 准备一张表 DROP TABLE IF EXI ...

  6. java使用mybatis 调用存储过程返回一个游标结果集

    瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:IBM:Linux on System z Red Hat Enterprise Linux 7 版本:6.0,4.5 文档用途 mybat ...

  7. Mybatis调用PostgreSQL存储过程实现数组入参传递

    前言 项目中用到了Mybatis调用PostgreSQL存储过程(自定义函数)相关操作,由于PostgreSQL自带数组类型,所以有一个自定义函数的入参就是一个int数组,形如: CREATE OR ...

  8. MyBatis调用存储过程,MyBatis调用函数的使用方法

    MyBatis调用存储过程,MyBatis调用函数的使用方法 一.MyBatis 调用存储过程 1.不带参数的 <select id="batchAnalyzeAll" st ...

  9. mybatis调用存储过程报错The error occurred while setting parameters

    最近项目用mybatis调用存储过程,在使用的过程中出现了一个错误:The error may involve com.stockcommission.dao.CommissionMapper.par ...

最新文章

  1. 在HTML网页中巧用URL
  2. 分析机风云:超前时代五十载,是非曲直苦难辩
  3. 基于 Kotlin 一行代码实现 android 导航栏 BottomBar
  4. python查询mysql表名字动态日期_Python之路day11作业-MySQL表查询
  5. Android 系统架构
  6. Golang 垃圾回收机制
  7. php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示
  8. 记录一次空指针异常(NullPointerException)的断点调试
  9. MongoDB C#:如何将包含DateTime的JSON反序列化为正确的BsonDocument DateTime值
  10. 移动开发—详解flex布局之携程网首页案例制作
  11. js html转盘点名,原生JS实现简易随机点名功能
  12. Java jta 原理_分布式事务JTA实现Atomikos与Spring集成实践
  13. python arduino 蓝牙_树莓和Arduino之间的蓝牙通讯
  14. 数学建模 -- 层次分析法(AHP)
  15. mysql数据库原理及应用书籍_《MySQL数据库原理及应用》 【正版电子纸书阅读_PDF下载】- 书问...
  16. Pearson相关系数公式的四种形式及Python代码实现
  17. 《2020年国际会计事务所排名》
  18. Python爬虫报错 ImportError: cannot import name Morsel
  19. CC2530F256RHAR收发器
  20. 前端面试总结以及面试题

热门文章

  1. Spring定时任务 - @Schedule注解详解
  2. Linux定时任务执行脚本无效
  3. SAP OData 开发实战教程:从入门到提高
  4. 讲讲甘特图的一些控件怎么用
  5. cadence 电源完整性仿真学习笔记1
  6. 机器学习基础,入门介绍
  7. monitor.bat无法打开 An error has occurred. See the log file解决办法
  8. USB console线,USB转RJ45路由器调试线的前世今生
  9. 荐书 | 为什么喜欢的女生这么难追?
  10. Android性能优化之Perfetto