ibatis中使用in写SQL语句
来源:互联网 发布:开淘宝店流程步骤2016 编辑:程序博客网 时间:2024/06/05 08:15
以下为#与$的使用区别:
$中间的变量就是直接替换成值的 !
#会根据变量的类型来进行替换 !
比如articleTitle的类型是string, 值是"标题"的时候
$articleTitle$ = 标题
#articleTitle# = '标题'
----------------------------------------
方法一:创建bean使用<select id="sql_test" parameterclass="myPramBean" resultclass="myResult">
select *from tablewhere name in
<iterate property="ids" conjunction="," close=")" open="(" />
#ids[]#
</iterate>
</select>
myPramBean
{
private String code;
private List ids;
...
}
另外一种不需要创建bean的方法:
<select id="testtt" parameterClass="java.util.Map">
SELECT * FROM productnav WHERE id IN
<iterateproperty="inParam" open="(" close=")" conjunction=",">
#inParam[]#
</iterate>
</select>
使用$符号的方法:
<deleteid="deleteRPRByQRIDS"parameterClass="java.lang.String">
delete from RECORD_PERSON_RELATION
where QRID in ($qrIDs$)
</delete>
其中,qrIDs的形式为:
对于数据库表里的相应字段为字符型时:'1','2','3'
对于数据库表里的相应字段为整型时:1,2,3
其它类型以此类推。
注意:这里用"$",而不用”#“
PS:这种用法一定有可用之处,不过本人发现这个完全可以被子查询代替。 where xx in(select 1 from table A where A.xx =xxx),当然最好用exsits
- ibatis中使用in写SQL语句
- ibatis中写SQL语句时使用in遇到的问题描述
- ibatis中sql in语句的配置
- ibatis配置文件写sql语句
- iBATIS中使用List做参数生成in语句
- ibatis(sqlmap)中使用in语句的方法
- ibatis(sqlmap)中使用in语句的方法
- ibatis(sqlmap)中使用in语句的方法
- ibatis(sqlmap)中使用in语句的方法
- iBATIS中使用List做参数生成in语句
- ibatis sql语句使用小结
- ibatis里面sql语句中条件使用like的写法
- ibatis sql语句in 的用法
- 使用ibatis时 sql中 in 的参数赋值
- sql语句中IN()的使用经验
- SQL语句in中使用子查询
- *ibatis中使用Like语句
- 项目中在写ibatis中的sql语句时的几点注意事项:
- 线性时间选择算法——源码(正确运行哦)
- 用户空间的程序与设备通信的方法--NETLINK
- 集群的负载均衡技术
- c++内存中字节对齐问题详解
- voj1028 LCS
- ibatis中使用in写SQL语句
- Android 重写ImageView实现图片手势功能
- LVS基于linux内核的netfilter机制
- LDC1000
- ddd
- JMX之Model MBean
- the import org.apache.juli cannot be resolved
- 黑马程序员 java学习笔记——银行业务调度系统
- 确定一个数转化成二进制后是1的位的个数