出现这个报错是因为在User中通常没有添加无参构造函数,只需要在User中添加上

public User() {
}就可以解决。
package com.example.Javaweb.pojo;public class User {private Integer id;private String username;private String password;private String email;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}@Overridepublic String toString() {return "User{" +"id=" + id +", username='" + username + '\'' +", password='" + password + '\'' +", email='" + email + '\'' +'}';}public User() {}public User(Integer id, String username, String password, String email) {this.id = id;this.username = username;this.password = password;this.email = email;}
}

报错内容如下:

八月 17, 2021 10:36:16 上午 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
java.sql.SQLException: Cannot create com.example.Javaweb.pojo.User: com.example.Javaweb.pojo.User Query: select `id`,`username`,`password`,`email` from t_user where username = ? Parameters: [admin]
    at org.apache.commons.dbutils.AbstractQueryRunner.rethrow(AbstractQueryRunner.java:527)
    at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:391)
    at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:252)
    at com.example.Javaweb.dao.impl.BaseDao.queryForOne(BaseDao.java:43)
    at com.example.Javaweb.dao.impl.UserDaoImpl.queryUserByUsername(UserDaoImpl.java:8)
    at com.example.Javaweb.dao.impl.UserDaoTest.queryUserByUsername(UserDaoTest.java:12)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
null
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
    at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
    at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
    at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
    at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
    at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220)
    at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)

数据库查询报错无法创建有效参数 Cannot create Parameters相关推荐

  1. 数据库查询 报错 *****ORA-00918: 未明确定义列

    数据库查询 报错 *****ORA-00918: 未明确定义列:显然数据库不知道你写的列是指谁的列.一般单表查询不会出现这种错误,在多表联合查询的时候,在where 设定查询条件的地方,列名1=参数1 ...

  2. 数据库查询报错Error Code 1064

    数据库查询报错Error Code 1064 原因是sql语句书写错误,里面的 '' 符号并不是单引号,而是键盘上的波浪号. 错误代码: SELECT * FROM 'test'.'user'; 正确 ...

  3. DB2单表排序查询报错分析及解决办法

    墨墨导读:客户DB2环境对单表的排序查询报错SQL1585N,本文模拟此报错并进行说明. 1. 报错如下 SQL1585N A temporary table could not be created ...

  4. 数据库startup报错_SQL Server数据库恢复过程内部–数据库STARTUP命令

    数据库startup报错 A database recovery process is an essential requirement for database systems, It can be ...

  5. win10安装MySQL数据库和MyServer数据库及其报错记录

    锚点: Win10装MySQL数据库及报错记录 Win10装MySever数据库及报错记录 <----------------分 隔 符----------------> Win10装My ...

  6. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  7. MySQL视图查询报错:Prepared statement needs to be re-prepared

    From: https://www.ywnds.com/?p=12609 今天公司的项目视图查询报错,报错如:ERROR 1615 (HY000): Prepared statement needs ...

  8. mysql分页查询报错,及解决

    mysql分页查询报错: 前提: 1.每页1000条数据 2.查到57页的时候,就报错了 以下是错误信息: org.springframework.jdbc.UncategorizedSQLExcep ...

  9. sa无法映射到数据 报错:创建对于用户sa失败

    sa无法映射到数据 我在给sql 2005中的用户"sa"映射到一个数据库的时候,报错: 创建 对于 用户"sa"失败 执行T-SQL语句或批处理时发生了异常. ...

最新文章

  1. 深入理解PHP之数组遍历
  2. 除了不要 SELECT * ,数据库还有哪些技巧
  3. 在spring web中启动mqtt
  4. 2016年8月份学习总结,读书《书都不会读,你还想成功》
  5. CloudCompare离线帮助文档
  6. PRNet:人脸3D重建与密集对齐
  7. 实用动效UI素材,高效向用户展示你的app功能!
  8. [转载] Python字典中items()和iteritems()区别
  9. axios 上传文件 封装_axios 封装【满足常规数据上传及file上传】
  10. 干了4年程序员年薪20万,高中同学当牙医,对比收入后懵了
  11. 大数据培训:Hadoop生态系统圈
  12. 浏览器打开服务器图片不显示图片,网页图片不显示的原因 世界之窗浏览器网页显示不正常...
  13. 文本文件后缀修改为 .html
  14. TED 不要变成自己人生的旁观者
  15. 总结十二:管理经验法则和名言
  16. 【论文阅读】Siamese Neural Network Based Few-Shot Learning for Anomaly Detection in Industrial Cyber-Physi
  17. Greenpois0n绿毒完美越狱教程 ios4.1
  18. 【计算机网络中 冲突域、广播域】
  19. python类中的属性分为类属性和实例属性两种_python从入门到大神---1、初始化实例、类属性、方法...
  20. 利用GDI+实现gif图像背景透明

热门文章

  1. 一个html页面(包括js代码)导入另一个html页面
  2. java crm 系统 进销存 springmvc SSM项目项目源码
  3. 目前(2016 年 8 月),市面上哪个云同步盘最好用
  4. 免费下百度文库的方法(亲测可行)
  5. Vue入门(五)之组件
  6. 2018深信服java笔试题_深信服2018秋招编程题
  7. Nmap脚本引擎原理
  8. 扫描枪的数据获取问题
  9. 众筹在中国的四种模式
  10. 利用opencv画圆