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 ...
随机推荐
- 解决:sudo: 无法解析主机:dinphy-500-310cn: 连接超时
出现这种问题是hosts文件没有配置好所导致的,linux无法解析到您的主机地址,解决方案如下: sudo vim /etc/hosts 其中vim是你的文本编辑器的命令,你如果电脑中没有vim,用g ...
- Html页面禁止鼠标左键复制
<body leftmargin=0 topmargin=0 oncontextmenu='return false' ondragstart='return false' onselectst ...
- jsp通过session传递checkbox中的值
获取checkbox中的值(第一个页面) <% String foodName[]=request.getParameterValues("chioce"); //“chio ...
- java高新技术-基本数据类型拆装箱及享元设计模式
享元设计模式 public static void main(String[] args) { Integer iObj = 3; //自动装箱 System.out.println(iObj + 1 ...
- WebService返回DataTable
http://blog.csdn.net/wxnjob/article/details/8638420 webservice返回datatable时报序列化错误 以下三种方案的实质应该都是序列化的,有 ...
- CSS-学习笔记二
1. table标签中的标题 caption { caption-side: top; } 2.table标签中边框重合 table { width: 300px; height: 200px; bo ...
- 11月3日上午PHP练习《投票》
1.建立数据库 表1:DiaoYanTiMu 表2:DiaoYanXuanXiang 2.页面 页面1:投票首页 <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- Top 15 Java Utility Classes
In Java, a utility class is a class that defines a set of methods that perform common functions. Thi ...
- 最大公共字串LCS问题(阿里巴巴)
给定两个串,均由最小字母组成.求这两个串的最大公共字串LCS(Longest Common Substring). 使用动态规划解决. #include <iostream> #inclu ...
- jquery和dom之间的转换
刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 什么是jQuery对 ...