自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server結(jié)合Mybatis調(diào)用存儲過程返回結(jié)果集

數(shù)據(jù)庫 SQL Server
本文我們主要介紹了SQL Server結(jié)合Mybatis調(diào)用存儲過程返回結(jié)果集的方法,希望本次的介紹能夠?qū)δ兴斋@!

SQL Server結(jié)合Mybatis調(diào)用存儲過程返回結(jié)果集的相關(guān)知識是本文我們主要要介紹的內(nèi)容,接下來就讓我們一起來了一下吧。

過程如下:

一、存儲過程:

 

  1. CREATE PROCEDURE [dbo].[ProcedureName]  
  2. @para1 VARchar(8)='HNZZC001',  
  3. @para2  VarChar(30)='2010-07-08 02:00:00',  
  4. @para3  VarChar(30)='2010-07-09 12:00:00'  
  5. AS  
  6. BEGIN  
  7. --查詢臨時表中的數(shù)據(jù)  
  8. SELECT *   FROM #tempTable  
  9. END  

 

二、Mybatis的映射文件

 

  1. <!--結(jié)果集映射 --> 
  2. <resultMaptyperesultMaptype="hashmap" id="ResultMap_test"> 
  3. <resultpropertyresultproperty="Col1"   column="列1"   javaType="java.sql.Timestamp"    jdbcType="TIMESTAMP" /> 
  4. <resultpropertyresultproperty="Col2"   column="列2"    javaType="java.sql.Timestamp"   jdbcType="TIMESTAMP"  /> 
  5. <resultpropertyresultproperty="Col3"   column="列3"    javaType="java.lang.Integer"    jdbcType="INTEGER"/> 
  6. </resultMap> 
  7. <parameterMaptypeparameterMaptype="hashmap" id="ParaMap_test"> 
  8. <parameterpropertyparameterproperty="result"   mode="OUT"   javaType="java.sql.ResultSet"     jdbcType="OTHER" /> 
  9. <parameterpropertyparameterproperty="para1"   mode="IN"      javaType="java.lang.String"     jdbcType="VARCHAR"/> 
  10. <parameterpropertyparameterproperty="para2"   mode="IN"     javaType="java.lang.String"     jdbcType="LONGVARCHAR"/> 
  11. <parameterpropertyparameterproperty="para3"   mode="IN"    javaType="java.lang.String"     jdbcType="LONGVARCHAR"/> 
  12. </parameterMap> 
  13. <selectidselectid="procedureTest" parameterMap=" ParaMap_test " statementType="CALLABLE"  resultMap=" ResultMap_test"  > 
  14. {#{result} = call ProcedureName(#{para1},  #{ para2},  #{ para3})}  
  15. </select>   

 

三、需要注意的事項

1、要把結(jié)果集放到parameterMap中,并且要設(shè)置jdbcType為“OTHER”。

2、在<select>中要寫上resultMap,并且在select中不能用問號表示參數(shù)序列的模式調(diào)用存儲過程。

3、statementType要為CALLABLE類型。

關(guān)于SQL Server結(jié)合Mybatis調(diào)用存儲過程返回結(jié)果集的相關(guān)知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. 初學(xué)SQL Server數(shù)據(jù)庫的一些常用操作總結(jié)
  2. SQL Server數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)倉庫已分區(qū)表詳解
  3. SQL Server與Access數(shù)據(jù)庫ASP代碼的比較詳解
  4. SQL Server數(shù)據(jù)庫中bit字段類型使用時的注意事項
  5. SQL Server數(shù)據(jù)庫timestamp數(shù)據(jù)類型相關(guān)知識介紹
責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2010-11-12 09:46:55

Sql Server存

2011-08-25 09:31:43

JDBC調(diào)用Oracl

2011-08-23 10:14:09

JDBC更新計數(shù)行調(diào)用存儲過程SQL Server

2010-01-08 13:23:38

ibmdwInfoSphere

2009-09-17 10:27:55

linq存儲過程

2011-08-25 09:17:31

Java調(diào)用存儲過程返回一行或多行結(jié)果集

2011-06-17 17:37:16

JavaSQL Server

2012-05-10 11:17:23

JavaSQL Server

2011-08-18 17:32:40

Oracle存儲過程利用游標(biāo)返回結(jié)果集

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2011-08-22 10:15:39

數(shù)據(jù)庫存儲過程

2010-11-10 15:16:14

Sql Server分

2010-11-29 09:34:39

Sybase數(shù)據(jù)庫存儲

2011-09-01 13:43:23

VC調(diào)用SQL Ser

2009-08-06 16:44:06

2010-07-26 14:43:31

SQL Server存

2010-07-15 12:38:14

SQL Server存

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-09-14 10:16:57

sql server

2017-09-04 11:48:56

MybatisOracle存儲過程
點贊
收藏

51CTO技術(shù)棧公眾號