当前位置:   article > 正文

IBatis与MyBatis区别

IBatis与MyBatis区别

在sqlMap里面,iBatis的传入参数是parameterClass,而MyBatis是可以不写的,也可以用parameterType,iBatis的传出参数是resultClass。

  1. iBatis:
  2. <select id="selectDeviceByWhere" parameterClass="Map" resultClass="BaseResultMap">
  3. </select>
  4. MyBatis:
  5. <select id="selectDeviceByWhere" parameterType="Map" resultMap="BaseResultMap">
  6. </select>

条件判断语句对于MyBatis很简单,标签里面写判断条件即可。但是IBatis就麻烦了许多,它将每个方法都进行了封装。

  1. 例如:
  2. isNull:判断property字段是否是null
  3. <isNull prepend="and" property="id"></isNull>
  4. isEqual相当于equals,判断状态值。
  5. <isEqual property="state" compareValue="0"></isEqual>
  6. <isEqual property="state" compareProperty="nextState"> </isEqual>
  7. isEmpty判断参数是否为Null或者空
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号