在我的项目中,我有这个POJO类:

@Entity
@Table(name="TABLE_USER")
@EntityListeners(AuditingEntityListener.class)
public class User {

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

    @NotBlank
    @Column(unique = true)
    private String uniqueid;

    @NotBlank
    @Column(unique = true)
    private String username;
    // getters and setters and other fields as well

}

Spring-boot(2.0.1.RELEASE)在第一次运行应用程序时给出了这个错误:

BLOB / TEXT列'_id'在密钥规范中使用,没有密钥长度

但是,我的表中没有_id字段(我已经删除了表,所以我根本没有任何表) . 是什么导致这个问题?由于这个错误,它也给出了这个:

通过JDBC语句执行DDL时出错