1.自动驼峰命名
就是sql语句的问题,但问题关键在于,我这是用mybatis-plus,执行的sql,语句不是我能更改的。
在控制台里面,找到执行的SQL语句。
然后,我打开数据库中的表来看。
搜嘎它居然将java字段 如: userName -> user_name 映射为。
查了查网上,需要在application.yml配置文件中加上如下配置:
#mybatis-plus配置
mybatis-plus:
configuration:
map-underscore-to-camel-case: false
结果又执行还是报错:
2.字段名与mysql中的关键字冲突(字段转义)
我将语句贴在navicat里面执行。
原来将 name ,desc识别为关键字了,因此执行报错。然后,我们是需要将这些字段转义。
在mybati-plus使用的实体类上,加上红框里面的注解即可。