使用mybatis-plus时,报错500

我是用的是mybatis-plus,查询的时候用的selectList(wrapper)
但是报错是500
找了2个小时,并不是我的错啊,mybatis-plus编码,我也没写代码啊
、、、然而
我去看了下数据库
字段有sum、get
…汗颜!!!
改成下图
在这里插入图片描述
测试之后
在这里插入图片描述
成功了!!!

sum get 这两个都是数据库的关键字,不能用啊!所以,下次记得建表的时候不要用关键字作为字段呀
数据库表字段不能设成关键字!

关键字不能作为表字段!!!

### 解决 MyBatis-Plus-Generator 报错问题 #### 依赖引入问题 当遇到 `ClassNotFoundException` 或其他类似的类不到异常,这通常意味着某些必要的库未被正确包含在项目中。确保所有依赖项已正确添加至项目的构建文件(如 Maven 的 pom.xml),并且这些依赖能够成功下载并打包到最终的应用程序 JAR 中[^1]。 对于具体的 `java.lang.NoSuchFieldError: GAUSS` 错误而言,此错误可能是由于不同模块间使用MyBatis Plus 扩展版本不匹配所引起的。一种常见的解决办法是在 generator 模块中的依赖声明里显式指定 mybatis-plus-extension 版本号来保持一致性,而不是简单地排除它。如果仍然存在问题,则建议检查整个项目的依赖树以确认是否存在冲突的版本,并尝试统一它们的版本号[^4]。 #### SQL语法错误处理 针对 `java.sql.SQLSyntaxErrorException` 这样的数据库相关异常信息,应该仔细审查自动生成或手动编写的 SQL 脚本是否有不符合目标数据库方言的情况发生。例如,在 MySQL 数据库环境下执行查询语句遇到了表名定义上的错误提示,可能是因为数据源配置不当或者是生成器模板内预设了一些不适合当前环境设置的关键字或函数调用所致。此应当核对数据库连接参数以及调整代码生成功能里的选项设定使之适应实际运行平台的要求[^5]。 ```sql -- 正确的MySQL创建表语句示例 CREATE TABLE example ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), description TEXT ); ``` 为了更好地定位和解决问题,还可以启用更详细的日志记录功能以便于追踪内部操作流程;另外也可以考虑升级到最新稳定版框架组件从而获得更好的兼容性和性能表现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值