ibatis iterate配置
来源:互联网 发布:网络草花机 编辑:程序博客网 时间:2024/06/06 05:39
public List<Asset> findUpAssetsByIds(List<Long> ids)
throws PortalMSException
{
return (List<Asset>)this.getSqlMapClientTemplate()
.queryForList("Asset.findUpAssetsByIds", ids);
}
<!-- 查询上架关系查询媒资和栏目id -->
<select id="Asset.findUpAssetsByIds" parameterClass="java.util.List" resultMap="AssetResult3">
SELECT cp.resource_id,
cp.column_id
FROM t_res_cloumn_map cp
WHERE cp.id IN
<iterate conjunction="," open="(" close=")" >
#ids[]#
</iterate>
</select>
当ids为空时报错
org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation; bad SQL grammar []; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the Asset.findUpAssetsByIds-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLException: ORA-00936: 缺失表达式
改为:
@SuppressWarnings("unchecked")
public List<Asset> findUpAssetsByIds(List<Long> ids)
throws PortalMSException
{
Map<String, List<Long>> map = new HashMap<String, List<Long>>();
map.put("ids", ids);
return (List<Asset>)this.getSqlMapClientTemplate()
.queryForList("Asset.findUpAssetsByIds", map);
}
<!-- 查询上架关系查询媒资和栏目id -->
<select id="Asset.findUpAssetsByIds" parameterClass="java.util.HashMap" resultMap="AssetResult3">
SELECT cp.resource_id,
cp.column_id
FROM t_res_cloumn_map cp
<isNotEmpty property="ids">
WHERE cp.id IN
<iterate conjunction="," open="(" close=")" property="ids">
#ids[]#
</iterate>
</isNotEmpty>
<isEmpty property="ids">
where 1 != 1
</isEmpty>
</select>
- ibatis iterate配置
- iBatis iterate标签
- iBatis iterate标签
- ibatis iterate使用
- ibatis iterate标签
- Ibatis之iterate
- ibatis iterate使用
- IBatis之Iterate
- ibatis <iterate>标签
- ibatis的iterate使用
- ibatis标签之iterate
- ibatis <iterate>标签
- IBATIS Iterate用法 初探
- iBatis iterate标签
- ibatis的iterate使用
- Ibatis Iterate的使用
- ibatis中iterate的用法
- ibatis中iterate的使用
- IE bug集锦
- 08 交通灯管理系统
- 求n个数的最大公倍数和最小公约数模板
- AS3.0 Vector的运用
- iframe监听unload事件
- ibatis iterate配置
- 一个属性解决Table的边框问题(border-collapse )
- Socket服务器整体架构概述
- flex 获取控件
- 最有效的最新防360拦截方法大全!
- 管家婆数据库823错误,并闩锁页错误数据恢复成功
- 由c到C++
- 鸟哥的私房菜学习笔记——Linux 的文件权限与目录配置
- Linux启动主板后无法启动网卡