关于jeecg自动生成代码后,进入前端页面后后端报错的问题

用test包里的工具,自动生成代码后,登录页面进去点击刚刚生成的路径,然后发现后端报这个错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1 this_' at line 1

关于jeecg自动生成代码后,进入前端页面后后端报错的问题_第1张图片

因为网上当时搜不到,觉得很无助,所以想着我要是解决了就发出来,不看过程,看结果的看红字


上周五的时候我就碰到了这个错误,找了很多遍,代码也重新生成了,起初我怀疑是我的字段太多导致的,毕竟60+个字段,第一次弄这么多的(刚毕业),然后就重建了一个表,就两个字段,entity中的名字也改了一下还是不行,还是抱着个错

于是我就分析了一遍,只要有关entity操作数据库的就报错,于是先后查找了前端传过来的数据是否有问题,发现没有问题

controller中也比对了一遍,也没有问题

下一步又找了一下service中有没有开事物,发现也没有问题

最后锁定到entity就这么盯着看,一行行的比对,发现也没有问题


于是!!!今天早上我在又一次的比对中鼠标点到了controller中的实体entity中,发现下面的注释!!

关于jeecg自动生成代码后,进入前端页面后后端报错的问题_第2张图片

表指向数据库的名字后面多了个unicode的编码,因为当时我的表名是直接从数据库复制过来的,没想到会粘上这东西

然后我重新把表名和这个name 的值手打 注意是手打了一遍,问题就解决了


但是由于好奇我就输出了一下\u001f是什么 结果如下


关于jeecg自动生成代码后,进入前端页面后后端报错的问题_第3张图片

为了明显看出来,特意加了个。 但是为什么表名会带这个东西,我也不知道,不过可能跟我的表是导入的有关吧

你可能感兴趣的:(问题解决)