使用包装类生成JPA实体,而不是Eclipse中的基元

时间:2015-02-03 18:28:27

标签: eclipse hibernate jpa

我目前正在使用Eclipse Luna for J2EE Developers从架构生成JPA实体。生成的实体是使用基元(int)而不是包装器(Integer)创建的,这是可空字段的问题。有没有办法改变这个?在向导中似乎没有它的选项,到目前为止我的搜索没有运气。

以下是生成的类的片段作为示例:

@Entity
@Table(name="facility")
@NamedQuery(name="Facility.findAll", query="SELECT f FROM Facility f")
public class Facility implements Serializable {

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id;

@Column(name="census_code")
private String censusCode;

@Temporal(TemporalType.TIMESTAMP)
private Date created;

private Timestamp modified;

private String name;

@Column(name="portal_id")
private int portalId;

@Column(name="short_name")
private String shortName;

...

}

显然id应该保持原始状态,但在这种情况下,portalId应该使用包装类。

欢迎任何建议。

0 个答案:

没有答案