gpt4 book ai didi

java - 创建实体时执行 DDL 时出错

转载 作者:行者123 更新时间:2023-12-02 10:01:40 25 4
gpt4 key购买 nike

我有一个简单的实体,没有任何关系,但是当我运行我的应用程序时,它会抛出以下错误:

         Error executing DDL "create table tasks (id bigint not null, car bigint, created_at datetime(6), status varchar(255), to bigint, updated_at datetime(6), primary key (id)) engine=InnoDB" via JDBC Statement

我的实体非常简单。这是它的代码:

 @Entity
public class Task {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;


@Column(name = "car")
private Long car;


@Column(name = "to")
private Long to;


@Enumerated(EnumType.STRING)
private Task.Status status;
public enum Status {
NEW,
DONE,
}

@CreationTimestamp
private Date createdAt;

@UpdateTimestamp
private Date updatedAt;
}

最佳答案

“to”是SQL中的保留字。尝试为您的字段指定一个不同的名称,例如

@Column(name = "to_something")
私有(private)长到;

关于java - 创建实体时执行 DDL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55577154/

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