码迷,mamicode.com
首页 > 其他好文 > 详细

iBatis框架之配置文件之注意点之总结

时间:2015-10-29 18:01:19      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

1、配置文件sqlMap.xml中需要注意的点

  比如:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap namespace="dbo_Hishop_Oren" >
  <resultMap id="OrderRetuenResult" class="com.temp.model.OrderRetuenModel" >
    <result column="RetuId" property="retuid" jdbcType="VARCHAR" />
    <result column="OrderId" property="orderid" jdbcType="VARCHAR" />
    <result column="UserId" property="userid" jdbcType="INTEGER" />
    <result column="LinkMan" property="linkman" jdbcType="VARCHAR" />
 </resultMap>
  <sql id="Where_Clause" >
    <isNotEmpty prepend="and" property="retuid" >
      RetuId = #retuid:VARCHAR#
    </isNotEmpty>
    <isNotEmpty prepend="and" property="orderid" >
      OrderId = #orderid:VARCHAR#
    </isNotEmpty>
    <isNotEmpty prepend="and" property="userid" >
      UserId = #userid:INTEGER#
    </isNotEmpty>
    <isNotEmpty prepend="and" property="linkman" >
      LinkMan = #linkman:VARCHAR#
    </isNotEmpty>
  <isNotEmpty property="criteria" >
      <iterate property="criteria" conjunction="and" prepend="and" open="(" close=")" >
        $criteria[].paramName$ $criteria[].arithmeticType$ #criteria[].paramValue#
      </iterate>
    </isNotEmpty>
  </sql>

  

  其中property=的值都是javaBean中的属性字段名,一定要与java Bean中的属性名相一致的,否则会出现错误异常,到头来找错误也不好找,所以要切记

 

iBatis框架之配置文件之注意点之总结

标签:

原文地址:http://www.cnblogs.com/FanSunny/p/4921241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!