尝试为 JPA 表添加新值时出错



我使用 JPa API 及其工作良好,我尝试向类(表)添加新的成员/列,当我尝试为其添加数据时工作正常,但在提交部分我得到转储并显示以下错误

线程"main"中的异常 javax.persistence.RollbackException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20121003-ad44345): org.eclipse.persistence.exceptions.DatabaseException内部异常:java.sql.SQLSyntaxErrorException:"DOUBLE1"不是表或VTI 'TEST中的列。人'。错误代码:20000调用:插入到人(ID,DOUBLE1,名字,姓氏,废话字段)值(?, ?, ?, ?, ?) 绑定 => [绑定 5 个参数]

但是在表格中,我添加了成员 double1,如下所示

@Entity
public class Person {
    @Id
    @GeneratedValue(strategy = GenerationType.TABLE)
    private String id;
    private String firstName;
    private String lastName;
    private double double1;
....
    public double getDouble1() {
        return double1;
    }
    public void setDouble1(double double1) {
        this.double1 = double1;
    }

我在这里错过了什么?

数据库表中显然没有列DOUBLE1 VTI 'TEST。人'。向 JPA 实体添加新字段也不会自动使其显示在数据库中。

最新更新