`

61. mybatic insert异常:BindingException: Parameter 'name' not found【从零开始学Spring B】

阅读更多

 

【视频&交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

mybatic insert异常:BindingException: Parameter 'name' not found

       【从零开始学习Spirng Boot—常见异常汇总】

 

       异常信息如下:

nested exception is org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [0, 1, param1, param2]

       出现这个异常的原因是因为你在使用@insert的使用,没有进行相应的字段对应关系。

 

 

     如下的代码就会报如上的错误:

@Insert("insert into Demo(name,password) values(#{name},#{password})")
publicvoid save(String name,String password);

 

   

 

   那么怎么修改呢?正确的代码应该如下:

@Insert("insert into Demo(name,password) values(#{name},#{password})")
publicvoid save(@Param("name") String name,@Param("password") String password);

 

这里使用@Param设置参数的对应关系。

 

但是如下的代码就不会报错:

@Insert("insert into Demo(name,password) values(#{name})")
publicvoid save(String name);

 

 

insert 语句中只有一个参数的,对应的void save方法不需要做任何特殊处理(不需要加@Param也是可以对应上的),当有多个参数的时候,需要使用@Param注解进行字段的对应。

 Spring Boot 系列博客】

视频&交流平台

à Spring Boot网易云课堂视频

http://study.163.com/course/introduction.htm?courseId=1004329008

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

网易云课堂视频最新更新

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

3、Spring Boot日志-log4j2

第十二章 Spring Boot 知识点2

1、spring boot 服务配置和部署

2、Spring Boot 定制URL匹配规则

 

 

历史章节

 

第一章 快速开始

1、Spring Boot之Hello World

2、Spring Boot之Hello World访问404

 

第二章 Spring Boot之JSON

1、spring boot返回json数据

2、Spring Boot完美使用FastJson解析JSON数据

 

第三章 Spring Boot热部署

1、Spring Boot热部署(springloader)

2、springboot + devtools(热部署)

 

第四章 Spring Boot数据库

1、Spring Boot JPA/Hibernate/Spring Data概念

2、Spring Boot JPA-Hibernate

3、Spring Boot Spring Data JPA介绍

4、Spring Boot JdbcTemplate

5、Spring Boot集成MyBatis

 

第五章 web开发

1、全局异常捕捉

2、配置server信息

3、spring boot使用thymeleaf

4、Spring Boot 使用freemarker

5、Spring Boot添加JSP支持

 

第六章 定时任务

1、Spring Boot定时任务

2、Spring Boot 定时任务升级篇(动态修改cron参数)

3、Spring Boot 定时任务升级篇(动态添加修改删除定时任务)

4、Spring Boot 定时任务升级篇(集群/分布式下的定时任务说明)

5、Spring Boot Quartz介绍

6、Spring Boot Quartz在Java Project中使用

7、Spring Boot 集成Quartz普通使用

8、Spring Boot 集成Quartz升级版

9、Spring Boot 集成Quartz二次升级版

10、Spring Boot 集成Quartz-Job如何自动注入Spring容器托管的对象

 

第七章 Spring Boot MyBatis升级篇

1、Spring Boot MyBatis升级篇-注解

2、Spring Boot MyBatis升级篇-注解-自增ID

3、Spring Boot MyBatis升级篇-注解-增删改查

4、Spring Boot MyBatis升级篇-注解-分页查询

5、Spring Boot MyBatis升级篇-注解-分页PageHelper不生效

6、Spring Boot MyBatis升级篇-注解- mybatic insert异常:BindingException: Parameter 'name' not found

7、Spring Boot MyBatis升级篇-注解- #和$符号特别篇

8、Spring Boot MyBatis升级篇-注解-@Result

9、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案一:<script>

10、Spring Boot MyBatis升级篇-注解-动态SQL(if test)-方案二:@Provider

11、Spring Boot MyBatis升级篇-注解-动态SQL-参数问题

12、Spring Boot MyBatis升级篇-注解-特别篇:@MapperScan和@Mapper

13、Spring Boot MyBatis升级篇-XML

14、Spring Boot MyBatis升级篇-XML-自增ID

15、Spring Boot MyBatis升级篇-XML-增删改查

16、Spring Boot MyBatis升级篇-XML-分页查询

17、Spring Boot MyBatis升级篇-XML-分页PageHelper不生效

18、Spring Boot MyBatis升级篇-XML-动态SQL(if test)

19、Spring Boot MyBatis升级篇-XML-注解-初尝试

20、Spring Boot MyBatis升级篇- pagehelper替换为pagehelper-spring-boot-starter

 

第八章 Spring Boot 知识点1

1、Spring Boot 拦截器HandlerInterceptor

2、Spring Boot启动加载数据CommandLineRunner

3、Spring Boot环境变量读取和属性对象的绑定

4、Spring Boot使用自定义的properties

5、Spring Boot使用自定义的properties

6、Spring Boot使用@SpringBootApplication

7、Spring Boot 监控和管理生产环境

 

第十章 Spring Boot 打包部署

1、Spring Boot打包部署((提供Linux的sh文件))

 

第十一章 Spring Boot 日志

1、spring boot日志—理论

2、Spring Boot日志-logback

 

3、Spring Boot日志-log4j2

 

更多查看博客: http://412887952-qq-com.iteye.com/

 

分享到:
评论

相关推荐

    spring-boot+tk.mybatis通用mapper

    包括`spring-boot-starter-web`、`mybatis-spring-boot-starter`以及`tk.mybatis.mapper-spring-boot-starter`。确保版本与项目其他依赖兼容。 2. **配置MyBatis**: 在`application.properties`或`application....

    mapper-spring-boot-autoconfigure-2.1.5.jar

    修复错误:tk.mybatis.mapper.MapperException: 无法获取实体类com.xxx 对应的表名!

    spring集成 tk.mybatis插件

    &lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; &lt;!-- 数据源配置 --&gt; &lt;property name="dataSource" ref="dataSource"/&gt; &lt;!-- MyBatis配置文件路径 --&gt; &lt;property name=...

    解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found

    出现以上的情况主要的原因是因为在主配置文件标签没正确的指向...检查的name是否正确,如我的name属性填的就是com.it.dao 2、检查的class属性或resource属性,我resource这里写的是name="com/it/dao/iAccountDao.xml"

    mybatis-3.5.9.zip

    10. **Spring集成**:MyBatis可以方便地与Spring框架集成,通过Spring的TransactionManager进行事务管理,使用Spring的Bean管理实现SqlSessionFactory和Mapper的注入。 在实际开发中,MyBatis的这些特性和功能使得...

    MyBatis所需jar包 mybatis-3.4.5 整合spring可用

    &lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; &lt;property name="dataSource" ref="dataSource"/&gt; &lt;!-- 可选:配置MyBatis的全局配置文件路径 --&gt; &lt;property name=...

    Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程

    import static org.mybatis.spring.SqlSessionUtils.isSqlSessionTransactional; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.sql.Connection; import java.util....

    Spring Boot 升级2.x报异常:IllegalArgumentException: jdbcUrl is required with driverClassName.

    原来使用Spring Boot 1.x... at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterce

    mybatis-spring-2.0.5-API文档-中文版.zip

    赠送jar包:mybatis-spring-2.0.5.jar 赠送原API文档:mybatis-spring-2.0.5-javadoc.jar 赠送源代码:mybatis-spring-2.0.5-sources.jar 包含翻译后的API文档:mybatis-spring-2.0.5-javadoc-API文档-中文(简体)...

    Springboo集成tk.mybatis

    在Java开发领域,Spring Boot和MyBatis是两个非常受欢迎的框架。Spring Boot简化了Spring应用的初始搭建以及开发过程,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Tk.MyBatis是...

    spring4.16与mybatis3.4.6整合所需要的jar包

    在Java开发领域,Spring框架和MyBatis是一个常见的组合,用于构建高效、灵活的企业级应用程序。Spring 4.16是Spring框架的一个稳定版本,它提供了丰富的依赖注入、AOP(面向切面编程)、事务管理等功能。而MyBatis ...

    mybatis-spring-1.3.1-API文档-中文版.zip

    赠送jar包:mybatis-spring-1.3.1.jar; 赠送原API文档:mybatis-spring-1.3.1-javadoc.jar; 赠送源代码:mybatis-spring-1.3.1-sources.jar; 包含翻译后的API文档:mybatis-spring-1.3.1-javadoc-API文档-中文...

    MyBatis学习资料

    【尚硅谷_张晓飞_Mybatis.docx、.pdf】: 这两个文档可能包含了张晓飞老师的MyBatis教程,通常会涵盖以下知识点: 1. MyBatis的安装与环境搭建:包括Maven或Gradle的配置,以及mybatis核心库的引入。 2. MyBatis的...

    mybatis-spring-2.0.0-API文档-中文版.zip

    赠送jar包:mybatis-spring-2.0.0.jar; 赠送原API文档:mybatis-spring-2.0.0-javadoc.jar; 赠送源代码:mybatis-spring-2.0.0-sources.jar; 赠送Maven依赖信息文件:mybatis-spring-2.0.0.pom; 包含翻译后的API...

    mybatis-spring-2.0.6-API文档-中文版.zip

    赠送jar包:mybatis-spring-2.0.6.jar; 赠送原API文档:mybatis-spring-2.0.6-javadoc.jar; 赠送源代码:mybatis-spring-2.0.6-sources.jar; 赠送Maven依赖信息文件:mybatis-spring-2.0.6.pom; 包含翻译后的API...

    mybatis-spring-1.3.1-API文档-中英对照版.zip

    赠送jar包:mybatis-spring-1.3.1.jar 赠送原API文档:mybatis-spring-1.3.1-javadoc.jar 赠送源代码:mybatis-spring-1.3.1-sources.jar 包含翻译后的API文档:mybatis-spring-1.3.1-javadoc-API文档-中文(简体)...

    Maven报错: Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources

    idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...

    mybatis-spring-2.0.3-API文档-中文版.zip

    赠送jar包:mybatis-spring-2.0.3.jar; 赠送原API文档:mybatis-spring-2.0.3-javadoc.jar; 赠送源代码:mybatis-spring-2.0.3-sources.jar; 赠送Maven依赖信息文件:mybatis-spring-2.0.3.pom; 包含翻译后的API...

    SpringMyBatis.rar

    &lt;bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&gt; &lt;property name="dataSource" ref="dataSource"/&gt; &lt;property name="configLocation" value="classpath:mybatis-config.xml"/&gt; ...

    Spring+mybatis annotation形式

    在Java Web开发中,Spring和MyBatis是两个非常重要的框架。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、事务管理等功能;而MyBatis则是一个轻量级的持久层框架,它将SQL与Java代码分离,...

Global site tag (gtag.js) - Google Analytics