1、第一步:通过测试开发得出结论就是列名的定义是非法的;可能就是你命名列名为“admin”,“group”,“t_”,“role”,“users”类似的列名或者表名这些都是关键字;不能用这些命名;可以用如图的管理软件进行操作
2、第二步:进行数据库连接,解决办法;修改java的pojo的映射列名或者表名需要让其符合数据库规则; ;
3、第三步:然后在运行或者用代码运行测试一下;基本上如果还会出错的就会爆出哪一行会出错;所以还是新建一个test类或者数据库里面新建查询;运行一下。通过修改JAVA的类的参数名称然后Junit测试下就不会再有这个问题
4、第四步,用JAVA代码映射对数据库操作增删改查时候,需要特别注意,如果还爆出这样的错误,先排除名称上的挣婊词丬严谨性,之后软件全部关闭,从新操作一遍就可以了,因为软件不关闭,内存里面有缓冲,不能立即生效。在这里就需要重新启动MySQL了。