ibatis 的使用
2016-09-26 11:26
260 查看
1 NotEqual 和 NotNull 的使用,在 notEqual 时 使用 compareValue 的值
2 模糊查找的写法 , 写在 xml 文件里面时,注意 写法,‘%# fieldName#%’ 是不对的 http://25707332.iteye.com/blog/591363
正确写法: '%$name$%' or '%' || #name# || '%'
3 注意update 语句和 select 语句中 prepend 后面的符合,一个是" ," 一个是 "and " ,如果 update 里面 set 值的时候,某些字段变成了“ and ”,那这个字段和后面的所有字段都不会被更新,且不会报错。
4 写 in 语句的时候,标准规范的写法如下:
<isNotNull property="itemIds" prepend="and">
ic_item_id in
<iterate property="itemIds" open="(" close=")" conjunction=",">
#itemIds[]#
</iterate>
</isNotNull> 注意里面 property 和 里面 参数的名字要一致,否则会报错
5 想要返回 map, 首先 定义 resultmap, 其次 代码里使用 queryForMap 的方法 ,指明key,value 的参数对应, 注意一点,返回的 map结果里面key,value 对应的类型,现在 都是 BigInteger 类型
2 模糊查找的写法 , 写在 xml 文件里面时,注意 写法,‘%# fieldName#%’ 是不对的 http://25707332.iteye.com/blog/591363
正确写法: '%$name$%' or '%' || #name# || '%'
3 注意update 语句和 select 语句中 prepend 后面的符合,一个是" ," 一个是 "and " ,如果 update 里面 set 值的时候,某些字段变成了“ and ”,那这个字段和后面的所有字段都不会被更新,且不会报错。
4 写 in 语句的时候,标准规范的写法如下:
<isNotNull property="itemIds" prepend="and">
ic_item_id in
<iterate property="itemIds" open="(" close=")" conjunction=",">
#itemIds[]#
</iterate>
</isNotNull> 注意里面 property 和 里面 参数的名字要一致,否则会报错
5 想要返回 map, 首先 定义 resultmap, 其次 代码里使用 queryForMap 的方法 ,指明key,value 的参数对应, 注意一点,返回的 map结果里面key,value 对应的类型,现在 都是 BigInteger 类型
相关文章推荐
- vc 如何判断一个字符串是否是UTF8编码
- 特殊线性表(二)队列
- Java BASE64加密解密
- Android高级控件ListView和GridView原理分析
- 全球连贯漫游 畅游东西半球
- 多态
- 复数
- UITableView实现格瓦拉飞天投票模块
- css text-fill-color与text-stroke讲解
- 从头到尾彻底解析Hash 表算法
- C# 反射
- STM32系列的其他产品-如果你还在用STM32F103,那么你OUT了
- mybatis的dtd提示配置
- 线程通信之管道方法(pipe)
- 有关Junit的多线程测试
- 使用OpenCV探测来至运动的结构
- Image Exporter序列图导出插件
- hdu 1402 A * B Problem Plus 快速傅里叶变换
- ppt转pdf-如何转换文档格式
- 08.Spring Bean 解析 - BeanDefinitionDocumentReader