Hibernate 生成未知列jpa

Hibernate 生成未知列jpa,hibernate,jpa,persistence,jpa-2.0,Hibernate,Jpa,Persistence,Jpa 2.0,这是我的实体类: @Entity @Table(name = "EMP_EXPORTATEUR") public class EMPExportateur implements Serializable { private static final long serialVersionUID = -8981044305302155626L; @Id //@Basic(optional = false) //@N

这是我的实体类:

  @Entity
    @Table(name = "EMP_EXPORTATEUR")
    public class EMPExportateur implements Serializable {

        private static final long serialVersionUID = -8981044305302155626L;
        @Id
        //@Basic(optional = false)
        //@NotNull
        @Size(min = 1, max = 19)
        @Column(name = "EXP_CODE")
        private String expCode;
        @Size(max = 255)
        @Column(name = "EXP_NAME")
        private String expName;
        @Embedded
        private AdresseEmbeddable adresse;
        @Embedded
        @AttributeOverrides({
            @AttributeOverride(name = "indicatifPays", column =
                   @Column(name = "TELFIX_COUN_COD")),
            @AttributeOverride(name = "numeroTelephone", column =
                   @Column(name = "TELFIX_NUMBER"))})
        private TelEmbeddable telfixe;
        @Embedded
        @AttributeOverrides({
            @AttributeOverride(name = "indicatifPays", column =
                   @Column(name = "MOBILE_COUN_COD")),
            @AttributeOverride(name = "numeroTelephone", column =
                   @Column(name = "MOBILE_NUMBER"))})
        private TelEmbeddable mobile;
        @Embedded
        @AttributeOverrides({
            @AttributeOverride(name = "indicatifPays", column =
                   @Column(name = "FAX_COUN_COD")),
            @AttributeOverride(name = "numeroTelephone", column =
                   @Column(name = "FAX_NUMBER"))})
        private TelEmbeddable fax;
        @Size(max = 15)
        @Column(name = "EXPORTER_POSTOFFICE_BOX")
        private String chargerpostofficebox;
        @Column(name = "PRIORITE_INTEGRATION")
        private int priority;
        @OneToMany(mappedBy = "exportateur")
        private List<EMPCertEmpotage> certificats;
        @JoinColumn(name = "EXPORTER_COUNTRY", referencedColumnName = "COUNTRYID")
        @ManyToOne
        private CorePays exporterCountry;
        @Size(max = 80)
        @Column(name = "EXPORTER_CITY")
        private String exporterCity;
    //.....
    }

我不知道NUM_CONT列是从哪里来的,请在您的工作区中搜索
EMP_EXPORTATEUR
表名,确保您没有在任何其他
实体中使用它

是否检查了数据库?如何生成表格?列必须存在,否则将不会违反约束
  Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("WEBAPP"."EMP_EXPORTATEUR"."NUM_CONT")