Spring jdbc具名参数使用方法详解
在jdbc的模板中使用具名参数:
1、就需要在之前的jdbc的例子中进行修改;需要在xml文件中重新配置一个bean。这是固定的格式。如下

对于使用具名参数而言。配置NamedParameterJdbcTemplate,该对象可以说使用具名参数。其没有无参数的构造器。所以必须为其构造器指定参数。
2、之后在test的稳健者哄。得到bean的对象。之后进行测试。具体的代码示例如下;

主要的区别是在sql语句的后边value中不在是问号。而是一下名字。之后通过map进行相应的赋值。最后通过具名函数的update对象对其进行传入。
是不是感觉没有之前的简单。但是这个可以为参数起名字。这是为了当你问号比较多的时候。你需要一个一个对顺序。容易出现错误。这个增强了可维护性
当需要赋值的时候,只需要进行找到相应的名字就好。但是缺点是比较麻烦。

这是另外一种办法。使用的是update的另外一个参数方法。使用这个方法的时候需要保证参数的名字要与class中的定义的属性的变量名一致。
之后通过sqlparametersource来创建对象传入的参数是类的实例化对象。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- 详解Springboot之整合JDBCTemplate配置多数据源
- 关于Spring Boot对jdbc的支持问题
- SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
- SpringBoot整合JDBC的实现
- springboot2.0.0配置多数据源出现jdbcUrl is required with driverClassName的错误
- Spring Boot 集成 Sharding-JDBC + Mybatis-Plus 实现分库分表功能
- Springboot jdbctemplate整合实现步骤解析
- Spring JdbcTemplate整合使用方法及原理详解
- 详解在spring中使用JdbcTemplate操作数据库的几种方式
- Spring JDBC的使用详解
相关文章
Java springboot 配置文件与多环境配置与运行优先级
这篇文章主要介绍了Java springboot如何配置文件,进行多环境配置,以及运行优先级,感兴趣的小伙伴可以借鉴一下2023-04-04
SpringBoot Admin升级boot等组件版本后无法监控微服务问题
这篇文章主要介绍了SpringBoot Admin升级boot等组件版本后无法监控微服务问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
基于<aop:aspect>与<aop:advisor>的区别
这篇文章主要介绍了<aop:aspect>与<aop:advisor>的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11


最新评论