- 浏览: 114613 次
- 来自: ...
文章分类
最新评论
-
Juanjuel:
Django多表查询 -
chenokia:
那么在\grails-app\conf 下的DataSourc ...
Grails如何使用外部配置文件 -
viking2439:
有没有方法去指定用户去获得某个权限呢?
[django]总结Django中的用户权限模块
映射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>
<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);
}
}
{
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系列-介绍篇
2006-03-25 14:56 1024IBatisNET从名字就可以看出,他是从Java的IBati ... -
IBatisNet系列二-QuickStart篇
2006-03-25 14:59 972本节我参考官方网站上的Quick Start Guide,网址 ... -
IBatis.Net系列-Mapped Statements的语法
2006-03-29 15:25 887语法:<statement id="state ... -
Castle- Startable Facility 简单理解
2006-03-30 17:56 876最近在研究Castle开源项目,就下午学习Startable ... -
IBatis.Net系列-多参数的SQL语句的配置
2006-04-15 12:15 1453由于本人对IBatis.Net的并不是很精通,也是在边学边工作 ... -
MonoRail学习-介绍篇
2006-04-24 10:22 751刚刚结束了使用Castle MonoRail的一个项目,所以想 ... -
MonoRail学习-入门实例篇
2006-04-24 11:51 1332MonoRail学习目录实例代码下载:/Files/maply ... -
MonoRails学习- Layouts
2006-04-24 12:14 830MonoRail学习目录实例代码:/Files/maplye/ ... -
MonoRail学习-Component
2006-04-24 13:30 740MonoRail学习目录在我们asp.net中,经常有界面代码 ... -
Which Style of Workflow When?[转]
2006-05-24 16:58 755http://blogs.msdn.com/davegreen ... -
WF in Asp.Net
2006-05-26 11:19 967这几天在研究Windows Workflow Foundati ... -
WF学习-Console Workflow Application
2006-05-26 16:51 931环境必备:.NET Framework 2.0VS.Net 2 ... -
WF学习-WorkFLow中的参数
2006-05-27 15:46 1163系统和WorkFlow交互有很多种方式,今天介绍的是通过Wor ... -
Castle ActiveRecord.chm
2006-05-31 18:06 757收集 TerryLee's Tech Space 和 SHY5 ... -
使用UserControl时,在Page中定义方式
2006-06-24 10:02 908我们通常,会将一些通用的页面模块作成用户控件,然后加载到页面中 ... -
ASP.Net2.0中自定义控件在page中的注册
2006-06-24 14:15 814今天在网上看到ASP.Net 2.0中注册自定义控件的好方法, ... -
Asp.Net中NHiernate的Session的管理
2006-06-26 11:08 673NHibernate中的Session,在我的理解似乎就相当于 ... -
GridView使用一些记录
2006-06-30 10:45 971现在有个项目开始使用ASP.NET 2.0开发,在开发过程中关 ... -
NHiernate中自定义Generator
2006-07-04 13:50 936我的这个自定义的Generator设置如下: <g ... -
NHibernate中使用generator为assigned的问题
2006-07-04 14:03 1878Hibernate version: 1.0.2.0 Mapp ...
相关推荐
根据提供的信息,我们可以深入探讨如何在IBatisNet中执行存储过程。这涉及到多个方面的内容,包括配置文件(如XML映射文件)的设置、参数传递的方式以及如何在C#代码中调用这些存储过程。 ### IBatisNet简介 ...
本文将详细介绍如何在.NET环境中,利用IBatisNet框架来执行MySQL数据库中的存储过程,并实现分页查询功能。 首先,让我们了解IBatisNet。IBatisNet是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句与...
9. **存储过程的支持**:iBatisNet也支持调用数据库中的存储过程,教程会讲解如何映射存储过程,传递参数,并处理返回的结果集。 10. **异常处理**:了解iBatisNet的异常体系,以及如何捕获和处理数据库操作中的...
在.NET开发环境中,IbatisNet是一个流行的持久层框架,它为开发者提供了灵活的数据访问机制,包括直接执行SQL语句和调用存储过程。本篇文章将深入探讨如何在IbatisNet中配置并使用存储过程。 首先,理解IbatisNet的...
通过这些方法,开发者可以方便地执行 CRUD 操作。 4. **Castle.DynamicProxy** Castle Dynamic Proxy 是一个用于创建代理对象的库,常用于实现 AOP(面向切面编程)。在 IBatisNet 中,它被用来实现数据访问对象...
ibatis调用oracle存储过程分页
IBatisNet更适合那些需要精细控制SQL执行,或者对数据库操作有特殊要求的项目。而NHibernate则适用于大型项目,尤其是那些需要快速开发,且对数据库透明化有较高要求的场合。 在实际选择时,应考虑项目规模、团队...
DAOs允许应用程序动态配置以访问不同的数据存储机制,增强了系统的灵活性。 4. **使用IBatisNet的准备工作** - 下载IBatisNet软件包,包括DataMapper和DataAccess组件,以及可能的源码或示例项目。 - 创建测试...
3. **预编译SQL**:使用存储过程或PreparedStatement,提升SQL执行效率。 **九、异常处理与日志** 1. **异常捕获**:在业务逻辑中捕获可能出现的异常,并进行适当的处理。 2. **日志记录**:配置SqlMapConfig.xml,...
7. **缓存机制**:如果启用了缓存,IbatisNet会将执行过的查询结果存储在内存中,提高数据访问速度。可以通过设置来控制缓存的行为和有效期。 IbatisNet的优势在于它的灵活性和可扩展性,开发者可以根据项目需求...
IbatisNet是一个基于.NET平台的轻量级持久层框架,它提供了一种简单但强大的对象关系映射(ORM)解决方案,使得开发者可以将数据库操作与业务逻辑分离,从而提高开发效率和代码质量。本教程旨在全面讲解IbatisNet的...
同时,由于IBatisNet支持存储过程,复杂的业务逻辑可以通过调用存储过程来实现。 4. **AOP支持**:借助Castle的动态代理,可以在不修改原有代码的情况下,添加如日志记录、权限验证等跨切面的业务逻辑。 5. **Web...
2. **高度可配置**:通过XML配置文件,你可以定制SQL语句、存储过程等,实现灵活的数据查询和更新操作。 3. **缓存机制**:支持第一级和第二级缓存,提高数据读取性能,减少对数据库的频繁访问。 4. **事务管理**:...
IbatisNet的介绍和使用 - 电子商务创业的日志 - 网易博客,IbatisNet的介绍和使用 - 电子商务创业的日志 - 网易博客IbatisNet的介绍和使用 - 电子商务创业的日志 - 网易博客
iBATISNet Database Layer!这个框架将让你能够更好的在dotnet应用中设计和实现实体层。这个框架有两个主要的组成部分,一个是SQL Maps,另一个是Data Access Objects。下面是一个简单的iBATISNet应用架构。 项目中...
ORM的主要优点是解耦了业务代码和数据存储,提高了代码的可读性和可维护性。 ### 2. 映射文件 在IBatisNet中,XML映射文件用于定义对象与数据库表之间的关系,包括字段映射、参数映射和结果集映射。这些映射定义了...
这个大合集可能还包含了Ibatisnet的高级用法,如存储过程的调用、批处理操作、事务管理等。同时,可能会有关于性能优化、错误排查和最佳实践的文档,这些都是提升开发效率和系统稳定性的关键。 总之,Ibatisnet作为...