gpt4 book ai didi

mysql - 如何在Spring Boot中使用实体解决SQL语法错误?

转载 作者:行者123 更新时间:2023-11-29 09:27:36 25 4
gpt4 key购买 nike

我有这个订单实体。当我使用 API 保存订单时,出现以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“订单(地址、创建日期、电子邮件、全名、guid、电话号码、价格、用户”附近使用的正确语法

不知道为什么会出错。我的架构仍然工作正常。请帮助我!

@Entity(name = "order")
public class Order {

@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "order_id")
@Id
private int id;

private String guid;

@Column(name = "username")
private String userName;

@Column(name = "full_name")
private String fullName;

private String address;

@Column(name = "phone_number")
private String phoneNumber;

private String email;

private double price;

@Column (name = "created_date")
private Date createdDate;

@OneToMany(cascade = CascadeType.ALL, mappedBy = "order")
private List<OrderProduct> listProductOrders = new ArrayList<>();

}

最佳答案

order 是一个保留字,您需要为表提供不同的名称。

关于mysql - 如何在Spring Boot中使用实体解决SQL语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59309100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com