IBatisNet系列-执行存储过程

转载 2007年09月26日 17:28:00

映射xml文件书写如下

<?xml version="1.0" encoding="utf-8" ?>

<sqlMap namespace="Member" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="SqlMap.xsd">
    
<resultMaps>
        
<resultMap id="SelectResult" class="PlatAdmin.Model.Member">
            
<result property="Id" column="id" />
            
<result property="Identityno" column="identityno" />
            
<result property="Telephone" column="telephone" />
            
<result property="Email" column="email" />
            
<result property="Linktel" column="linktel" />
            
<result property="Address" column="address" />
            
<result property="Content" column="content" />
            
<result property="Username" column="username" />
            
<result property="Password" column="password" />
            
<result property="Truename" column="truename" />
            
<result property="Enable" column="enable" />
            
<result property="Regdate" column="regdate" />
        
</resultMap>
    
</resultMaps>
        
    
<parameterMaps>
        
<parameterMap id="swapParas" class="PlatAdmin.Model.Member">
            
<parameter property="querystr" column="" />
            
<parameter property="keyfield" column="" />
            
<parameter property="pagesize" column="" />
            
<parameter property="pagenumber" column="" />
        
</parameterMap>
    
</parameterMaps>
    
    
<statements>
        
<procedure id="GetMemberList" parameterMap="swapParas" resultMap="SelectResult">
            usp_GetRecordset
        
</procedure>

        
    
</statements>
</sqlMap>

 程序代码如下:

public IList GetMemberList(string querystr,int pageNo)
        
{
            Hashtable ht 
= new Hashtable();
            ht.Add(
"querystr",querystr);
            ht.Add(
"keyfield","id");
            ht.Add(
"pagesize",2);
            ht.Add(
"pagenumber",pageNo);

            SqlMapper sqlMap 
= IBatisNet.DataMapper.Mapper.Instance();

            
try
            
{
                
return sqlMap.QueryForList("GetMemberList",ht);
            }

            
catch(Exception e)
            
{
                
throw new IBatisNetException(e.Message,e);
            }

        }
 

Ibatisnet Oracle存储过程

最近一段时间要将原有的ORM换成ibatisnet,ibatisnet这个上手速度应该还是比较快的,很多文章都讲了如何配置,如何调试,已经很完整了。但是大部分文章都是讲述配置的,而且都是简单的SQL语...
  • Mydal
  • Mydal
  • 2015年05月23日 21:20
  • 462

ibatis调用存储过程(Oracle)示例

1.运行oracle脚本: example_pkg.sql: CREATE OR REPLACE PACKAGE example AS    TYPE t_ref_cur IS REF CUR...
  • woshisap
  • woshisap
  • 2011年10月01日 22:08
  • 4929

iBatis调用存储过程以及MySQL创建存储过程

完整版见https://jadyer.github.io/2014/05/29/ibatis-procedure/
  • jadyer
  • jadyer
  • 2014年05月29日 21:18
  • 1812

在IBatisNet中使用存储过程

其实在IBatisNet中使用存储过程应该很简单了,应为IBatisNet本来就是基于Sql Mapping的。想着Npetshop中应该有例子看一下就行了,可是查了查map文件,发现没有,只要自己动...
  • gooddasenlin
  • gooddasenlin
  • 2007年11月01日 15:02
  • 860

IBatisNet系列-执行存储过程

映射xml文件书写如下xml version="1.0" encoding="utf-8" ?>sqlMap namespace="Member" xmlns:xsi="http://www.w3.o...
  • gooddasenlin
  • gooddasenlin
  • 2007年09月26日 17:28
  • 658

ibatis调用sqlserver存储过程

获取分页的每页结果存储过程CREATE PROCEDURE [dbo].[mst_sp_pageshowex4]  --输入参数     @qCols varchar(8000),          ...
  • jethai
  • jethai
  • 2016年08月28日 14:07
  • 729

IBatisNet系列-执行存储过程

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 06:59
  • 69

iBatisNet系列-执行存储过程

映射xml文件书写如下xml version="1.0" encoding="utf-8" ?>sqlMap namespace="Member" xmlns:xsi="http://www.w3.o...
  • laszloyu
  • laszloyu
  • 2009年04月14日 13:20
  • 367

iBATIS.net调用存储过程--(推荐--arvin)

来自:http://www.cnblogs.com/jeffwongishandsome/archive/2010/01/10/1543219.html   前言:这篇整理好已经很久了,一直觉...
  • ArvinStudy
  • ArvinStudy
  • 2013年03月25日 09:31
  • 1176

ibatis.net xml配置sql使用一

一.   介绍    平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题。所以很多人会使用一些ORM框架来增强项目的可维护性、可扩展性。IBatis.Net就是一个比较易用...
  • yefighter
  • yefighter
  • 2013年03月08日 08:35
  • 1428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IBatisNet系列-执行存储过程
举报原因:
原因补充:

(最多只允许输入30个字)