ibatis.net 中SqlMaps的xml文件的例子
<?xml version="1.0" encoding="utf-8" ?> <!--============================================================================ // CAUTION: This file is generated by lwq.IBatisNetGen.BatisMap.cst at 2015/9/9 16:10:25 // Any manual editing will be lost in re-generation. //=========================================================================== //Name:SysAdminMap.xml //Author: liuweiqin //Description: //datatime:2015/9/12 12:10:28--> <sqlMap namespace="SysAdmin" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <alias> <typeAlias alias="SysAdmin" type="YY.MicroNet.Model.SysAdmin,YY.MicroNet.Model"/> </alias> <resultMaps> <resultMap id="FullResultMap" class="SysAdmin"> <result property="PKAdmin" column="PK_Admin" dbType="VarChar"/> <result property="PsnCode" column="PsnCode" dbType="VarChar"/> <result property="PsnName" column="PsnName" dbType="NVarChar"/> <result property="CorpCode" column="CorpCode" dbType="VarChar"/> <result property="CorpName" column="CorpName" dbType="NVarChar"/> <result property="DeptCode" column="DeptCode" dbType="VarChar"/> <result property="DeptName" column="DeptName" dbType="NVarChar"/> <result property="Email" column="Email" dbType="VarChar"/> <result property="DomainAccount" column="DomainAccount" dbType="NVarChar"/> <result property="OperaterCode" column="OperaterCode" dbType="VarChar"/> <result property="OperaterName" column="OperaterName" dbType="NVarChar"/> <result property="DEF01" column="DEF01" dbType="NVarChar"/> <result property="DEF02" column="DEF02" dbType="NVarChar"/> <result property="DEF03" column="DEF03" dbType="Int"/> <result property="DEF04" column="DEF04" dbType="Int"/> <result property="DEF05" column="DEF05" dbType="Bit"/> <result property="Dr" column="Dr" dbType="Bit"/> <result property="Ts" column="Ts" dbType="DateTime"/> </resultMap> </resultMaps> <parameterMaps> <!--这里写存储过程的参数。parameterMap中的参数个数和顺序要和存储过程中的一致。--> <!--如果有输出参数,输出参数这行column="idCount",必须写,而且要和存储过程中的输出参数对应--> <parameterMap id="pageParas" class="Hashtable"> <parameter property="currentPage" column=""/> <parameter property="pageSize" column="pageSize"/> <parameter property="idCount" column="idCount" direction="OutPut"/> <!--输出参数,使用direction描述,也可以省略这个参数--> </parameterMap> <parameterMap id="pkAdmin" class="Hashtable"> <parameter property="pk" column="pk"/> </parameterMap> </parameterMaps> <statements> <select id="SysAdmin_GetCount" resultClass="System.Int32"> SELECT count(*) FROM [dbo].[SysAdmin] </select> <select id="SysAdmin_FindAll" resultMap="FullResultMap"> SELECT * FROM [dbo].[SysAdmin] </select> <select id="SysAdmin_Find" parameterClass="String" resultMap="FullResultMap" extends="SysAdmin_FindAll"> WHERE ([SysAdmin].[PK_Admin] = #PKAdmin,dbType=VarChar#) </select> <select id="SysAdmin_FindAllByCond" parameterClass="SysAdmin" resultMap="FullResultMap"> SELECT * FROM [dbo].[SysAdmin] <dynamic prepend="WHERE"> <isNotEmpty prepend="and" property="PKAdmin"> PK_Admin=#PKAdmin# </isNotEmpty> <isNotEmpty prepend="and" property="PsnCode"> PsnCode=#PsnCode# </isNotEmpty> <isNotEmpty prepend="and" property="PsnName"> PsnName=#PsnName# </isNotEmpty> <isNotEmpty prepend="and" property="CorpCode"> CorpCode=#CorpCode# </isNotEmpty> <isNotEmpty prepend="and" property="CorpName"> CorpName=#CorpName# </isNotEmpty> <isNotEmpty prepend="and" property="DeptCode"> DeptCode=#DeptCode# </isNotEmpty> <isNotEmpty prepend="and" property="DeptName"> DeptName=#DeptName# </isNotEmpty> <isNotEmpty prepend="and" property="Email"> Email=#Email# </isNotEmpty> <isNotEmpty prepend="and" property="DomainAccount"> DomainAccount=#DomainAccount# </isNotEmpty> <isNotEmpty prepend="and" property="OperaterCode"> OperaterCode=#OperaterCode# </isNotEmpty> <isNotEmpty prepend="and" property="OperaterName"> OperaterName=#OperaterName# </isNotEmpty> <isNotEmpty prepend="and" property="DEF01"> DEF01=#DEF01# </isNotEmpty> <isNotEmpty prepend="and" property="DEF02"> DEF02=#DEF02# </isNotEmpty> <isNotNull property="DEF03"> <isNotEmpty property="DEF03"> <isNotEqual prepend="and" property="DEF03" compareValue="0"> DEF03=#DEF03# </isNotEqual> </isNotEmpty> </isNotNull> <isNotNull property="DEF04"> <isNotEmpty property="DEF04"> <isNotEqual prepend="and" property="DEF04" compareValue="0"> DEF04=#DEF04# </isNotEqual> </isNotEmpty> </isNotNull> <isNotEmpty prepend="and" property="DEF05"> DEF05=#DEF05# </isNotEmpty> <isNotEmpty prepend="and" property="Dr"> Dr=#Dr# </isNotEmpty> <isNotEmpty prepend="and" property="Ts"> Ts=#Ts# </isNotEmpty> </dynamic> </select> <insert id="SysAdmin_Insert" parameterClass="SysAdmin"> INSERT INTO [dbo].[SysAdmin] ( [PsnCode] , [PsnName] , [CorpCode] , [CorpName] , [DeptCode] , [DeptName] , [Email] , [DomainAccount] , [OperaterCode] , [OperaterName] , [DEF01] , [DEF02] , [DEF03] , [DEF04] , [DEF05] , [Dr] , [Ts] ) VALUES ( #PsnCode,dbType=VarChar# , #PsnName,dbType=NVarChar# , #CorpCode,dbType=VarChar# , #CorpName,dbType=NVarChar# , #DeptCode,dbType=VarChar# , #DeptName,dbType=NVarChar# , #Email,dbType=VarChar# , #DomainAccount,dbType=NVarChar# , #OperaterCode,dbType=VarChar# , #OperaterName,dbType=NVarChar# , #DEF01,dbType=NVarChar# , #DEF02,dbType=NVarChar# , #DEF03,dbType=Int# , #DEF04,dbType=Int# , #DEF05,dbType=Bit# , #Dr,dbType=Bit# , #Ts,dbType=DateTime# ) </insert> <update id="SysAdmin_Update" parameterClass="SysAdmin"> UPDATE [dbo].[SysAdmin] SET [PsnCode] = #PsnCode,dbType=VarChar# , [PsnName] = #PsnName,dbType=NVarChar# , [CorpCode] = #CorpCode,dbType=VarChar# , [CorpName] = #CorpName,dbType=NVarChar# , [DeptCode] = #DeptCode,dbType=VarChar# , [DeptName] = #DeptName,dbType=NVarChar# , [Email] = #Email,dbType=VarChar# , [DomainAccount] = #DomainAccount,dbType=NVarChar# , [OperaterCode] = #OperaterCode,dbType=VarChar# , [OperaterName] = #OperaterName,dbType=NVarChar# , [DEF01] = #DEF01,dbType=NVarChar# , [DEF02] = #DEF02,dbType=NVarChar# , [DEF03] = #DEF03,dbType=Int# , [DEF04] = #DEF04,dbType=Int# , [DEF05] = #DEF05,dbType=Bit# , [Dr] = #Dr,dbType=Bit# , [Ts] = #Ts,dbType=DateTime# WHERE ([PK_Admin] = #PKAdmin,dbType=VarChar#) </update> <delete id="SysAdmin_Delete"> DELETE FROM [dbo].[SysAdmin] WHERE ([PK_Admin] = #PKAdmin,dbType=VarChar#) ry </delete> <select id="findUsers" parameterClass="HashTable" resultClass="System.Data.DataSet" > select q.PK_Admin,q.PsnCode,q.PsnName from (select t.*, ROW_NUMBER() OVER ( ORDER BY t.PK_Admin) rn from (select a.* from SysAdmin a ) t ) q where <![CDATA[ rn <= #currentPage# * #pageSize# ]]> and <![CDATA[ rn >(#currentPage# - 1) * #pageSize# ]]> </select> <select id="findCountByCondition" parameterClass="HashTable" resultClass="int" > select count(*) from (select t.*, ROW_NUMBER() OVER ( ORDER BY t.PK_Admin) rn from (select * from SysAdmin) t ) q where 1=1 </select> <select id="findByCondition" parameterClass="HashTable" resultClass="System.Data.DataSet" > <![CDATA[select q.PK_Admin,q.PsnCode,q.PsnName from ( select t.*, ROW_NUMBER() OVER ( ORDER BY t.PK_Admin) rn from (select * from SysAdmin]]> <dynamic prepend="WHERE"> <isNotEmpty prepend="and" property="finCondition"> PK_Admin like '%$finCondition$%' OR PsnCode LIKE '%$finCondition$%' OR PsnName like '%$finCondition$%' </isNotEmpty> </dynamic> ) t ) q where 1=1 and <![CDATA[ rn <= #currentPage# * #pageSize# ]]> and <![CDATA[ rn >(#currentPage# - 1) * #pageSize# ]]> <![CDATA[ select count(*) as total from ( select t.*, ROW_NUMBER() OVER ( ORDER BY t.PK_Admin) rn from (select * from SysAdmin ]]> <dynamic prepend="WHERE"> <isNotEmpty prepend="and" property="finCondition"> PK_Admin like '%$finCondition$%' OR PsnCode LIKE '%$finCondition$%' OR PsnName like '%$finCondition$%' </isNotEmpty> </dynamic> ) t ) q </select> <!--在procedure 中必须设置parameterMap属性,就是存储不带参数也需要设置--> <procedure id="GetPageList" parameterMap="pageParas" resultMap="FullResultMap"> UP_GetPage </procedure> <!--存储过程返回的值要和resultMap对应--> <procedure id="GetOne" parameterMap="pkAdmin" resultMap="FullResultMap"> UP_GetOne </procedure> </statements> </sqlMap>
ibatis.net 中SqlMaps的xml文件的例子的更多相关文章
- C#窗体中读取修改xml文件
由于之前没有操作过xml文件,尤其是在窗体中操作xml,脑子一直转不动,而且很抵制去做这个功能,终于还是突破了自己通过查询资料完成了这个功能,在此记录一下自己的成果. 功能说明:程序中存在的xml文件 ...
- ideal中spring的xml文件没有提示的问题
ideal中spring的xml文件没有提示的问题 今天第一次用ideal来练习spring,发现和视频中老师不一样,我的没有提示.老师的视频里,他写了个<mvc:a 就会有一系列的提示,然 ...
- maven工程中防止mapper.xml文件被漏掉、未加载的方法
maven工程中防止mapper.xml文件被漏掉.未加载的方法 就是在pom.xml文件中添加以下内容 <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉. --&g ...
- ImageView设置边框 以及内部图片居中显示 在AndroidStudio中添加shape.xml文件
效果如图 边框设置:shape文件 <shape xmlns:android="http://schemas.android.com/apk/res/android"> ...
- mybatis中的map.xml文件中sql语句需要分号吗?
mybatis中的map.xml文件中sql语句需要分号吗? :你是说sql介绍的分号吗?不需要的
- tomcat中的server.xml文件配置了URIEncoding="UTF-8"需要注意的问题
1. get请求传递中文时本地连正式库访问都正常,正式环境下单独访问报错 代码: 请求:project/projectInfo/export/?cks=’项目类型 public String ...
- C#中XmlTextWriter读写xml文件详细介绍(转)
转自http://www.jb51.net/article/35230.htm .NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单.在这篇文章中,我将给 ...
- Spring MVC框架下在java代码中访问applicationContext.xml文件中配置的文件(可以用于读取配置文件内容)
<bean id="propertyConfigurer" class="com.****.framework.core.SpringPropertiesUtil& ...
- Java中的的XML文件读写
XML简介 要理解XML,HTML等格式,先来理解文档对象模型DOM 根据 DOM,HTML 文档中的每个成分都是一个节点,这些节点组成了一棵树.DOM 是这样规定的:整个文档是一个文档节点每个 HT ...
随机推荐
- Python 从零学起(纯基础) 笔记 之 深浅拷贝
深浅拷贝 1. import copy#浅拷贝copy.copy()#深拷贝copy.deepcopy()#赋值 = 2. 对于数字和字符串而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个 ...
- POJ 1703 Find them, Catch them(带权并查集)
传送门 Find them, Catch them Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 42463 Accep ...
- 增量关联规则挖掘—FUP算法
一.背景介绍 关联规则( Association rule)概念最初由Agrawal提出,是数据挖掘的一个重要研究领域, 其目的是发现数据集中有用的频繁模式. 静态关联规则挖掘,是在固定数据集和支持度 ...
- lodop打印控件
http://www.c-lodop.com/demolist/PrintSampIndex.html
- git gui 学习
目的 自己以前使用过3,4个月的SVN,因为公司使用的是git,git gui.所以打算自学git gui,并记录一下学习心得.^_^ 原因 为什么不是学命令行而是用git gui呢.我觉得首先因为公 ...
- Sizzle选择器引擎介绍
一.前言 Sizzle原来是jQuery里面的选择器引擎,后来逐渐独立出来,成为一个独立的模块,可以自由地引入到其他类库中.我曾经将其作为YUI3里面的一个module,用起来畅通无阻,没有任何障碍. ...
- C和指针 第八章 数组
8.1 数组名和指针 int a; int b[10]; a称为一个标量,表示一个单一的值,变量的类型是整数. b是数组,b[1]的类型是整数,b是一个指针常量,表示数组第一个元素的地址.b的类型取决 ...
- php换行符
1.需求 统一php换行符 2.实践 使用PHP_EOL替换换行符,保证平台的兼容性. 类似的有DIRECTORY_SEPARATOR 参考文档:http://www.cnblogs.com/code ...
- OpenVpn简单架设
首先Wget wget http://swupdate.openvpn.org/as/openvpn-as-2.0.24-CentOS6.i386.rpm wget http://swupdate.o ...
- PHP 变量声明的意义
有人说,PHP是没有类型的语言,个人比较倾向于,PHP是弱类型的计算机脚本语言的说法. 计算机存储都是二进制的数据,要么是0,要么是1. 在抽象数据的过程中,是要有各种各样的标志位来识别数据. 虽然, ...