我有一个简单的实体,没有任何关系,但是当我运行我的应用程序时,它会抛出以下内容: 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; }
1 回答
红颜莎娜
TA贡献1842条经验 获得超13个赞
“to”是 SQL 中的保留字。尝试为“to”字段指定其他名称,例如
@Column(name = "to_something")
private Long to;
添加回答
举报
0/150
提交
取消
