`

Ibatis动态Sql语句 -- iterator

阅读更多
引用


Ibatis动态Sql语句 -- iterator


需求:从查询列表中删除被选中记录(复选框)。


	String[] checkedIds = request.getParameterValues("checkId");
        ...
	List<String> paramList = new ArrayList<String>();
	paramList = Arrays.asList(checkedIds);
	sqlMapClientTemplate.delete("person.deletePersons", paramList);


	<delete id="deletePersons" parameterClass="list">
		DELETE 
		  FROM PERSON
		 WHERE ID IN
		 <iterate open="(" close=")" conjunction=",">
		 	#[]#
		 </iterate>
	</delete>




分享到:
评论

相关推荐

    ibatis入门与ibatis迭代的用法

    它提供了一个SQL、Java和XML的映射框架,将SQL语句与Java代码分离,使得开发者可以更加灵活地处理数据库操作,避免了JDBC的繁琐和低效。 在iBatis入门时,首先需要了解的是其核心概念:SqlMapConfig.xml配置文件、...

    ibatis struts集成案例

    iBatis是一个优秀的持久层框架,它允许开发者将SQL语句直接写在配置文件中,提供了灵活的数据库操作方式,避免了直接使用JDBC带来的繁琐代码。它的核心是SQL Maps,通过XML或注解定义SQL语句,与Java对象进行映射,...

    Struts2+Spring2+iBatis2整合的例子

    **iBatis** 是一个持久层框架,它简化了Java与数据库的交互,通过XML或注解方式配置SQL语句,将SQL与Java代码分离。在整合中,iBatis作为数据访问层,处理与数据库的CRUD操作。 在"Struts2+Spring+iBatis整合的小...

    ibatis的两种方式实现批处理.doc

    批处理是指将多个SQL语句组合成一个批处理单元,然后将其执行到数据库中,以提高数据库操作的效率。在iBatis中,批处理可以通过两种方式实现,分别是Spring模式和回调函数模式。 Spring模式 在Spring模式下,...

    阿里代码规范练习题目及答案.pdf

    - 定义清晰的 SQL 查询语句,通过参数实现分页。 - 虽然存储过程可以提高分页效率,但避免过度依赖,以保持SQL的透明度。 5. **权限控制**: - 对于敏感操作如订单详情、类目管理、店铺装修等,必须进行水平权限...

    ssi整合开发包括分页

    iBatis允许开发者直接写SQL语句,然后通过XML或注解的方式将SQL与Java代码绑定,从而实现数据访问。 在分页功能的实现上,通常会用到Spring的数据访问/集成(DAO)层和iBatis的映射文件。在iBatis中,我们可以创建...

    针对淘宝的网络爬虫设计

    - **概述**:iBatis是一个轻量级的持久层框架,允许开发者手动编写SQL语句,支持存储过程等高级功能。 - **优点**:灵活性高,便于处理复杂的数据库操作,如外键约束等。 - **应用场景**:负责将提取的数据持久化至...

    阿里代码规范练习题目及答案.docx

    - iBATIS的`queryForList`分页接口由于性能问题不推荐使用,应使用更明确的SQL语句进行分页。 - 避免在视图模板中添加复杂逻辑,以保持模板清晰。 5. **权限控制**: - 关键页面和功能,如订单详情、类目管理、...

    strats2标签用法

    结合其他技术,如Hibernate(持久化)、Spring(依赖注入和事务管理)、iBATIS(SQL映射)等,Struts2 可以帮助构建完整的Java EE解决方案。 总的来说,Struts2 标签是Struts2 框架的核心组成部分,它们提供了一种...

    阿里代码规范练习题目.docx

    - **自定义SQL分页**:通过编写明确的SQL查询语句,并传递`start`和`size`参数来实现分页逻辑。(选项C) #### 五、权限控制 - **水平权限控制**:对于关键页面和功能(如订单详情、后台管理界面等),必须进行严格...

    (完整版)阿里巴巴编码规范(Java)题库.doc

    * 定义明确的 sql 查询语句,通过传入参数 start 和 size 来实现分页逻辑。 五、接口使用 * 向公司外部提供的 http/api 接口,推荐使用“错误码”方式返回异常或者错误信息。 * 对于应用内部的方法调用,推荐使用...

Global site tag (gtag.js) - Google Analytics