【发布时间】:2013-01-06 21:52:09
【问题描述】:
我使用 JPa API 并且它运行良好,我尝试将新成员/列添加到类(表)中,当我尝试为其添加数据时,它运行良好,但在提交部分我得到了以下内容的转储错误
线程“主”javax.persistence.RollbackException 中的异常:异常 [EclipseLink-4002] (Eclipse Persistence Services - 2.4.1.v20121003-ad44345):org.eclipse.persistence.exceptions.DatabaseException 内部异常:java.sql.SQLSyntaxErrorException:'DOUBLE1' 不是表或 VTI 'TEST.PERSON' 中的列。 错误代码:20000 呼叫:插入人(ID、DOUBLE1、FIRSTNAME、LASTNAME、NONSENSEFIELD)值(?、?、?、?、?) bind => [绑定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;
}
我在这里错过了什么?
【问题讨论】:
标签: java sql-server jpa eclipselink derby