当前位置:   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博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/769390
推荐阅读
相关标签
  

闽ICP备14008679号