Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMa

简介: Cause: org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMa

错误是这样说的:


原因:org.apache.ibatis.type。TypeException:无法设置映射参数:ParameterMapping{property=‘username’, mode=IN, javaType=class java.lang。


错点::ParameterMapping


就是下面代码里的parameterType这个参数写错了

注意注意

parameterType在查询全部方法不需要这个参数,也就是没有


parameterType添加返回的返回的是****实体类的全类名


parameterType在更新方法里,这个参数返回的也是实体类的全类名


parameterType在删除方法里,这个参数返回的也是实体类的Integer,就是成功影响一条数据的记录表示成功


<mapper namespace="com.shiyaxin.dao.IUserDao">
  <!--    查询所有信息-->
  <select id="findAll" resultType="com.shiyaxin.Bean.User">
    select * from user;
  </select>
  <!--保存用户-->
  <insert id="saveUser" parameterType="com.shiyaxin.Bean.User">
    <!-- 打死语句里不能加引号-->
    insert into user(username,birthday,sex,address) VALUES (#{username},#{birthday},#{sex},#{address});
  </insert>
  <!--    修改用户-->
  <update id="updateUser" parameterType="com.shiyaxin.Bean.User">
    UPDATE `user` set username=#{username},birthday=#{birthday},sex=#{sex},address=#{address} WHERE id=#{id}
  </update>
  <!--    删除方法-->
  <delete id="deleteUser" parameterType="Integer"> <!--parameterType="com.shiyaxin.Bean.User",也可以是实体类 -->
    DELETE FROM `user` WHERE id=#{uid}<!-- 删除只要一个字段,所以任意占位符-->
  </delete>
  <!--    查询一个用户-->
  <select id="findOne" parameterType="INTEGER" resultType="com.shiyaxin.Bean.User">
    SELECT * FROM `user` where id=#{id}
  </select>
  <!--    模糊查询一个用户-->
  <select id="findBlur" resultType="com.shiyaxin.Bean.User" parameterType="String">
    SELECT * FROM `user` WHERE  username LIKE #{usenname};
  </select>
</mapper>
目录
相关文章
|
6月前
|
Java 数据库连接 mybatis
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
292 1
|
SQL XML Java
org.apache.ibatis.binding.BindingException: Parameter ‘startTime‘ not found. Available parameters
org.apache.ibatis.binding.BindingException: Parameter ‘startTime‘ not found. Available parameters
198 0
|
Java 数据库连接 数据库
### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
在写数据库的url地址时用了“&”符号,将“&”换成“&;”
201 0
### Error building SqlSession. ### Cause: org.apache.ibatis.builder.BuilderException: Error creating
Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found
Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found
114 0
|
Java Apache
Cause: the class org.apache.tools.ant.taskdefs.optional.ANTLR was not found.
Cause: the class org.apache.tools.ant.taskdefs.optional.ANTLR was not found.
105 0
|
3月前
|
存储 消息中间件 Java
Apache Flink 实践问题之原生TM UI日志问题如何解决
Apache Flink 实践问题之原生TM UI日志问题如何解决
45 1
|
29天前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
582 13
Apache Flink 2.0-preview released
|
1月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
65 3
|
2月前
|
SQL 消息中间件 关系型数据库
Apache Doris Flink Connector 24.0.0 版本正式发布
该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。
|
3月前
|
消息中间件 监控 数据挖掘
基于RabbitMQ与Apache Flink构建实时分析系统
【8月更文第28天】本文将介绍如何利用RabbitMQ作为数据源,结合Apache Flink进行实时数据分析。我们将构建一个简单的实时分析系统,该系统能够接收来自不同来源的数据,对数据进行实时处理,并将结果输出到另一个队列或存储系统中。
220 2

推荐镜像

更多