`
leichenlei
  • 浏览: 128676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring 的 in语句参数

 
阅读更多

 

1,用NamedParameterJdbcTemplate

2,数组必须是包装类型

3,必须转化成list

 

 

 

NamedParameterJdbcTemplate jdbcTemplate;

public void delete(Integer[] ids){
		String sql = "delete from advert where id in (:ids)";
		MapSqlParameterSource paramSource = new MapSqlParameterSource();
		paramSource.addValue("ids", Arrays.asList(ids));
		jdbcTemplate.update(sql, paramSource);
	}

 

 

分享到:
评论

相关推荐

    Spring in Action(第二版)中文版_part4-7

    《Spring in Action》是关于Spring框架的一本经典著作,第二版深入浅出地讲解了Spring的核心概念和技术。这部分内容涵盖了第4至7章,主要涉及的知识点包括: 1. **Spring MVC**: 第四章通常会介绍Spring MVC,它是...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    7. **存储过程**:通过`call`方法,`JdbcTemplate`也可以调用数据库中的存储过程,支持输入、输出和InOut参数。 8. **自定义SQL执行**:除了提供预定义的方法,`JdbcTemplate`还允许开发人员自定义SQL执行逻辑,...

    ibatis 2 and spring 例子

    iBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,避免了ORM(对象关系映射)框架的复杂性,而Spring是一个全面的企业级应用开发框架,提供依赖注入、面向切面编程以及管理事务等服务。...

    Spring 中jdbcTemplate 实现执行多条sql语句示例

    总结来说,Spring的JdbcTemplate提供了一种方便、安全的方式来执行多条SQL语句,尤其是在需要确保数据一致性的情况下。通过批处理和事务管理,我们可以有效地处理复杂的数据库操作,避免因单个操作失败而导致的数据...

    spring配置文件:整理总结Spring中XML配

    - 为了使配置更加灵活,可以考虑使用`ApplicationContext`来替代传统的`import`语句。这种方式可以让不同的配置文件相互引用,实现模块化的配置管理。 #### 结论 通过遵循上述最佳实践,可以有效地提高Spring配置...

    Spring-Reference_zh_CN(Spring中文参考手册)

    11.2.6. 执行SQL语句 11.2.7. 执行查询 11.2.8. 更新数据库 11.3. 控制数据库连接 11.3.1. DataSourceUtils类 11.3.2. SmartDataSource接口 11.3.3. AbstractDataSource类 11.3.4. SingleConnectionDataSource类 ...

    spring mvc+ibatis+spring注解

    在Ibatis中,可以通过动态SQL来实现排序(ORDER BY)和分页(LIMIT 或 ROWNUM),而在控制器层,Spring MVC 可以处理请求参数,传递分页和排序条件到服务层,从而返回对应的查询结果。 "新增、修改、删除"是CRUD...

    Just Spring Data Access

    - **NamedParameterJdbcTemplate**:相比于传统的JdbcTemplate,NamedParameterJdbcTemplate允许使用参数名称而不是位置索引来绑定参数值,这使得SQL语句更加可读且易于维护。 - **使用Map**:通过Map类型可以直接将...

    Spring中文帮助文档

    在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The ...

    Spring API

    在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 SessionFactory 12.2.3. The ...

    spring chm文档

    11.2.6. 执行SQL语句 11.2.7. 执行查询 11.2.8. 更新数据库 11.3. 控制数据库连接 11.3.1. DataSourceUtils类 11.3.2. SmartDataSource接口 11.3.3. AbstractDataSource类 11.3.4. ...

    基于Spring Mvc的JavaWeb项目

    这需要在后台编写对应的控制器方法,处理HTTP请求,通过SQL语句(可能涉及IN操作符)来实现数据的删除。同时,考虑到安全性,删除操作通常会进行权限验证,防止非法用户误删或恶意删除数据。 4. **动态修改**:动态...

    spring mvc + mybatis 调用mysql 存储过程

    存储过程是在数据库中预编译的一组SQL语句,可以包含输入、输出和内部参数,能够执行复杂的业务逻辑。它们提高了性能,减少了网络传输,并提供了更好的安全性。 在Spring MVC中,控制器(Controller)通常用于接收...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    spring 中的jdbc

    3. `SimpleJdbcCall`:用于调用存储过程和函数,支持输入、输出和InOut参数。 4. `NamedParameterJdbcTemplate`:这个类允许使用命名参数代替占位符,使得SQL语句更易读。 二、事务管理 Spring JDBC提供了一种...

    SQL语句封装

    - **函数或方法**:在编程语言中创建函数或方法,如在Python中使用def定义函数,Java中使用public void方法,将SQL语句作为参数传递,返回查询结果。 - **存储过程**:在数据库级别进行封装,创建存储过程,将一系列...

    spring mybatis 调用oracle存储过程

    在IT行业中,数据库操作是应用程序的核心部分,尤其是在企业级应用中。Spring框架和MyBatis作为Java开发...在进行这类操作时,一定要注意参数类型、模式(IN、OUT、INOUT)以及游标的处理,以确保存储过程的正确执行。

    mongodb-spring 整合包

    此外,还可以通过自定义方法扩展查询功能,Spring Data MongoDB会自动解析方法名并生成相应的查询语句。 在实际应用中,我们可能会遇到数据分页、排序、聚合操作等需求。Spring Data MongoDB提供了一系列工具类和...

Global site tag (gtag.js) - Google Analytics