错误消息指出:
您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ desc,名称”值(2,“ Test town
desc。”,“ Test town”)附近使用
问题是在生成的查询中,由于使用了
desc它,因为它是MySQL中的保留字。
可能的解决方案:
- 将您的列的名称更改为
description
。与做类似name
。 - 更改MySQL中的配置以支持查询中列的此类名称。
- 更改字段中的列名称以附加`字符(从使用JPA保留字名称创建字段中引用):
@Column(name="`desc`")
IMO虽然选项3是一种快速而肮脏的解决方案,但我发现选项1是将来使用数据库的最佳解决方案。



