Java项目运行,解决“java.sgl.SQLSyntaxErrorEx: Unknown column ‘user0_.qrcode‘ in ‘field list!” 问题
在Java项目开发过程中,很多时候为了方便,我们会在实体类中新建一个属性,但数据表中并没有对应的字段;这种情况下,运行项目很有可能会遇到这样的报错信息:
解决办法有两种,分情况处理:
方法一,项目使用Mybatis-3.2.4 及以上版本:
//在属性上加上 @Transient注解
@Transient
@ApiModelProperty(value = "qrcode")
private String qrcode;
方法二,项目使用Mybatis-plus:
//在属性上加上 @TableField(exit = false)注解
@TableField(exit = false)
@ApiModelProperty(value = "qrcode")
private String qrcode;
如果数据表里有该字段,还是出现这样的问题,那么,真相只有一个!!!就是实体类中的字段名和数据表的字段名不一致,特别是下划线和驼峰的问题,比如:
数据表中是这样,qr_code:
实体类中是这样:
@ApiModelProperty(value = "qrCode")
private String qrCode;
很明显,一个是qr_code,一个是qrcode,必然会报错。
解决方法也很简单,只要加个@Column注解就可以解决:
@Column(name = "qr_code")
@ApiModelProperty(value = "qrCode")
private String qrCode;
@Column里边的name值就得跟数据表中的保持一致!!!
Java项目运行,解决“java.sgl.SQLSyntaxErrorEx: Unknown column ‘user0_.qrcode‘ in ‘field list!” 问题相关推荐
- 【Spring】jpa数据库表实体命名规则 Unknown column ‘user0_.create_time‘ in ‘field list‘
1.概述 转载: https://www.cnblogs.com/wgslucky/p/10109691.html 数据库,表字段命名是驼峰命名法(createTime),Spring data jp ...
- idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...
最近突然看到这篇几年前随手记录的文章,居然浏览量那么高.看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可以看看下面这个 IDEA 教程. ...
- 【Java】IDEA编译Java项目报错 java: 找不到符号 的解决方法
IDEA编译Java项目报错java: 找不到符号,情况如下所示: 解决方法: 先删除out文件夹,然后选择File → Invalidate Caches → Invalidate and Rest ...
- 为什么我会在2012年的新企业Java项目中使用Java EE而不是Spring
这个问题经常出现. 我的新项目也在2011年11月发布. 在这个新的Enterprise Java项目中,我将使用Java EE(JEE)代替Spring框架. 我知道:关于此主题的文章,博客和论坛讨 ...
- Eclipse中Java项目转化为Java Web项目
公司的项目 好久没有在本机电脑上运行了.突然发现Tomcate服务器加载不了项目了.仔细一看这个项目变成了JAVA项目 不再是Java web项目了 没有任何报错.参考文档:https://www ...
- 报错,o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown column ‘org0_.create_by‘ in ‘field list‘
1.问题 2020-10-28 16:09:41.918 ERROR 8908 --- [io-13000-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper ...
- Unknown column 'subject_1.pid' in 'field list') [SQL: 'SELECT anon_1.screen_id AS anon_1_screen_i
"Unknown column 'subject_1.pid' in 'field list'") [SQL: 'SELECT anon_1.screen_id AS anon_1 ...
- Java项目运行报异:严重: Servlet.service() for servlet [e3-manager] in context with path [] threw exception [R
Java项目中运行报错,错误如下: 严重: Servlet.service() for servlet [e3-manager] in context with path [] threw excep ...
- java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题
今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中.而我在pom.xml自己没有没有引入啊. 图示 怀疑是自己的alibaba 的 ...
最新文章
- ZigBee 裸机 uart 配置
- python工作好找吗-Python好找工作吗 不看会后悔
- java 实现生产者-消费者模式
- python向数据库插入数据时报错%d format: a number is required, not str
- linux之查看文件大小和磁盘大小总结
- Vue源码分析 - mvvm.js
- picker封装 uniapp_uni-app之picker
- 数论基础(浅谈数论的部分实现)
- 绿联USB转RS-485/422转换器
- 学习搭建谷粒商城微服务框架(Docker配置)-01
- CentOS下Nginx+fastcgi+python3搭建web.py服务环境
- uniCloud云开发平台简介及云函数数据库基础操作练习(新人首作,欢迎支持
- 第二类曲面积分、场论、高斯公式和斯托克斯公式
- ISCC2016Basic Writeup
- php mysql 白屏_PHP出现空白页面与无法载入mysql
- HANA 如何创建XS Job来完成定时任务
- 搭建自己的 CDN 的乐趣和好处
- 10个最受欢迎的JavaScript图表库
- 学习Linux有哪些工作方向?
- XB7608AFJ单节锂电池二合一保护芯片