为了账号安全,请及时绑定邮箱和手机立即绑定

创建实体时执行 DDL 时出错

创建实体时执行 DDL 时出错

千万里不及你 2022-09-28 14:31:44
我有一个简单的实体,没有任何关系,但是当我运行我的应用程序时,它会抛出以下内容:         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;


查看完整回答
反对 回复 2022-09-28
  • 1 回答
  • 0 关注
  • 329 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号