hibernate.hbm2ddl.auto =“update”不起作用。为什么?

时间:2017-01-24 07:17:57

标签: java hibernate oracle11g

在实体类中进行更改后,matplotlib属性未在表中进行更改。

首先,我创建了一个实体,如下所示

hibernate.hbm2ddl.auto="update"

成功完成应用程序表创建后

@Entity
@Table(name="EMPLOYEE_SB")
public class Employee {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="EMP_ID")
    private int empId;

    @Column(name="EMP_NAME")
    private String empName;

    //Getter Setter
}

现在我在Entity类中添加了新字段,如下所示

Hibernate: create table EMPLOYEE_SB (EMP_ID number(10,0) not null, EMP_NAME varchar2(255 char), primary key (EMP_ID))

这次应用程序抛出异常

@Entity
@Table(name="EMPLOYEE_SB")
public class Employee {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="EMP_ID")
    private int empId;

    @Column(name="EMP_NAME")
    private String empName;

    @Column(name="PHONE")
    private String phone;

    // Getter and Setter
}

0 个答案:

没有答案