0

我对 Netbeans 和实体的生成有疑问。我有这张桌子:

CREATE TABLE companies(

company_id      INTEGER    NOT NULL AUTO_INCREMENT,

company_name    VARCHAR(200)    NOT NULL,

company_address VARCHAR (200) NOT NULL,

company_tax_id   VARCHAR (200) NOT NULL,

company_minimun_margin FLOAT NOT NULL,

company_currency VARCHAR(20) NOT     NULL, 

company_fiscal_currency VARCHAR(20) NOT NULL,

company_max_rows INTEGER , 

company_max_file_size INTEGER,

CONSTRAINT PK18 PRIMARY KEY (company_id)

)
ENGINE=InnoDB
;

然后有这张表:

CREATE TABLE geolocation(

geolocation_id             VARCHAR(20)    NOT NULL,

geolocation_company_id             INTEGER    NOT NULL ,

geolocation_name    VARCHAR(200)    NOT NULL,

geolocation_parent          VARCHAR(20),

geolocation_child  VARCHAR(1) NOT NULL,

CONSTRAINT PK_DEM_ID PRIMARY KEY (geolocation_id,geolocation_company_id)

)
ENGINE=InnoDB
;

地理位置具有复合主键。当我尝试生成实体时,我得到了这个:

public class Geolocation implements Serializable {
@EmbeddedId
protected jpa.GeolocationPK geolocationPK;
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 20)
@Column(name = "geolocation_id")

问题是没有生成类 jpa.GeolocationPK。该类不存在。我在哪里可以创建这个类?我刚刚更新了实体,还没有更新控制器。

提前致谢。PD:对不起,如果问题不是很清楚,英语是我的第二语言。

4

0 回答 0