ibatis <dynamic> 标签 update 的相关问题总结

本文总结了在使用iBatis动态SQL标签时应注意的问题,包括:1) 将字段类型定义为原始类型如INTEGER以避免bug;2) 注意区分":"和":",在XML中统一使用半角英文;3) 精确指定字段类型以减少错误;4) 提供了一段示例代码,建议为参数和返回值分别创建不同的TO类。
摘要由CSDN通过智能技术生成

1.为了使用<dynamic >中 <isNotNull>和其他地方出现不必要的bug  我们在定义map 或者 TO时 将所有的类型都定义为原生态的类型,比如定义INTEGER。

2.在写语句时很容易引入很难察觉的错误 比如“ : ” ,和“ : ” .这两个字符在.java 文件里面会区别非常明显,但是在xml中,肉眼是看不出来的。所以尽量统一,将标点用半角英文。

3.所有出现字段的地方,尽可能精确的制定类型,虽然有些地方看起来写或者不写都可以正常运行,这样做可以减少出错的几率,减少后顾之忧。

4.贴出一段做范例。

TOMap:

 <resultMap id="userTO" class="UserTO">
    <!--设置需要的数据表项与UserTO成员变量之间的对应关系  -->
    <result column="ID" jdbcType="int" javaType="java.lang.Integer" property="id"/>
    <result column="USERNAME" jdbcType="varchar" javaType="java.lang.String" property="username" />
    <result column="PASSWORD" jdbcType="varchar" javaType="java.lang.String" property="password"/>
    &l
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值