IBatisNet(续)---使用心得

转载 2007年09月26日 11:33:00
8、extends
      继承的属性也非常的有用,有很多SQL的操作的主题都一样,只是,Where子句不同,或Order By的内容不同等等,我们都可以将主体独立出来,作为BASE,然后写不同的条件或排序规则来继承它。如下:
    <select id="SelectEmployees" parameterClass="int" resultMap="SelectResult">
            Select 
                  id,
                  empcode,
                  emppassword,
                  empname,
                  empsex,
                  empage,
                  empmail,
                  empphoneno,
                  description,
                  isadmin,
                  isdelete
            From Employees
        
</select>

    
<!--员工列表-->
    
<select id="EmployeeList" parameterClass="int" resultMap="SelectResult" extends="SelectEmployees">
      Where isdelete='n'
    
</select>

    
<!--员工明细-->
    
<select id="EmployeeDetail" parameterClass="int" resultMap="SelectResult" extends="SelectEmployees">
      Where id=#Id#
    
</select>

    
<!--登录验证-->
    
<select id="Login" parameterClass="int" resultMap="SelectResult" extends="SelectEmployees">
      Where empcode=#EmpCode# and emppassword=#EmpPassword# and isdelete='n'
    
</select>

    
<!--判断员工编号是否重复-->
    
<select id="CheckEmpCode" parameterClass="String" resultMap="SelectResult" extends="SelectEmployees">
      Where empcode=#EmpCode# and isdelete='n'
    
</select>

 

四、Map or IDictionary Type Parameters
      我们还可以使用System.Collection.IDictionary的实例来作为Statement的参数类,最常用的也就是Hashtable了,如下:

<update id="ChangePassword" parameterClass="Hashtable">
      Update Employees
      Set password=#Password#
      Where id=#Id#
</update>

注意:在我们传入的hashtable中必须包括名为Password和Id的两个键,其值的类型必须匹配它们对应的数据库列的类型,否则将会出错。

相关文章推荐

IBatisNet开发使用小结

  • 2012-09-28 08:43
  • 110KB
  • 下载

IbatisNet中的Common Logging(转)

IbatisNet中的Common Logging(转)  自从apache的jakarta Commons项目中添加了logging组件,logging就成为java开发最通用的日志组件。我认为Lo...

.NET+MVC+IbatisNet+log4net+ExtJS

通过一个用户的增删改查来讲一下标题所说的架构。 先看下最终界面,虽然只有一个页面。

基于IBatisNet(MyBatis.Net)的Repository

说明什么的就不写了,直接上代码,如果不了解Repository,那就先去百度或者谷歌下…… IRepository接口约束   using IBatisNet.DataAccess.Int...
  • starfd
  • starfd
  • 2015-02-04 10:07
  • 3393

Android之BaseExpandableListAdapter使用心得(QQ续一)

前段时间跟大家分享了ExpandableListView的使用,不知道的童鞋,可以去这里看一下:http://blog.csdn.net/weidi1989/article/details/79955...

IBatisNet配置

配置文件中各节点的说明:    -->                       ...

IbatisNet初学者教程

一、什么是 IbatisNet   :       应该有很多人都听说过Ibatis吧,没错IbatisNet就是Ibatis在.net上的一个移植版本,所以它们俩基本是差不多的。所...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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