首页 > 数据库 >如何解决java.sql.SQLException: Column ' XXX ' not found

如何解决java.sql.SQLException: Column ' XXX ' not found

时间:2022-09-18 22:01:52浏览次数:81  
标签:questionId 实体类 java Column 数据库 XXX 报错

 

 在我们编写代码时,可能会遇到这种报错,报错的意思是找不到列XXX(questionId).

出现这种报错的可能原因有三个:

1.数据库表里缺少XXX(questionId)这一列.

 

解决方法:在数据库添加这一列

 

 2.在实体类缺少XXX(questionId)这个属性

  

 解决方法:在实体类添加这一属性

 

 3.java代码中数据库查询语句有问题

比如数据库中的列名有下划线!!!,可能会读取不到数据(很多人可能会犯的错误,检查了前面两个问题,发现没问题之后百思不得其解)

 

解决方法:数据库设计时,如果使用了下划线,那么实体类的属性一定要使用驼峰命名进行对应,且数据库语句使用别名

1.实体类使用驼峰命名法

 2.数据库语句使用别名

 

总结:

要是今后遇到这种问题的错误,根据这三个方法来摸清楚问题,能很多程度上解决你的烦恼,保住头发.

标签:questionId,实体类,java,Column,数据库,XXX,报错
From: https://www.cnblogs.com/pilpill/p/16705938.html

相关文章

  • Java学习之静态方法static
      测试square方法将static删除后产生的问题会报错  所以main方法是一个静态方法,只能调用静态方法,所以平方数方法必须用static修饰......
  • java 一个对象的内存图
     面向对象-07-三种情况的对象内存图_哔哩哔哩_bilibili ......
  • Javaweb学习笔记第八弹
    继续MyBatis学习SQL语句警告提示问题产生原因:IDEA和数据库没有建立连接,不识别表的信息解决方式:在IDEA中配置MySQL数据库连接在IDEA的Maven项目中,如果想要直接通过IDEA......
  • Java基础(四)—— HashCode和Equals
    正如标题所言,今天我们来讲讲hashCode和equals。或许有些人会奇怪了,这两个东西为什么要放在一起来讲呢?这是因为按照JDK规范:如果两个对象根据equals方法比较是相等的,那么调......
  • java初步学习(基于黑马的课进行自学,初学者,不喜勿喷)7
    初步学习循环for“for”循环格式如下for(初始化语句;条件判断语句;条件控制语句){循环体语句;}执行流程:1.执行初始化语句2.执行条件判断语句,判定其结果为“true”......
  • java第二周
    static声明的成员变量为静态成员变量,其的生命周期和类相同,在整个应用程序执行期间都有效。静态方法不能调用非静态成员。static可以用来修饰类的成员方法、类的成员变量......
  • javase基础
    1.类与对象*类是方法与属性的集合,是一种抽象的概念*对象是对该类事物的具体体现形式,具体存在的个体studentstu1=newstudent();student为类名stu1为对象名=new......
  • Java8新特性
    1.lambda表达式即允许将函数作为参数传递进方法中。可以替代匿名内部类的编写新手一开始不能直接写出lambda表达式,我们可以先用Idea的提示写出匿名内部类,匿名内部类比较......
  • k8s 的java程序内存设置多大合适 怎么设置
     主要参考的三个博客参考1:https://www.cnblogs.com/xiaoqi/p/container-jvm.html参考2:https://www.imooc.com/article/292785?block_id=tuijian_wz参考3:https://blog.csd......
  • java: Flyweight Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*享元模式FlyweightPatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*2022-09-1......