我使用Eclipse Hibernate Tools从我的数据库开始创建域类,需要添加JPA注释。
有没有办法添加注释?可能有reveng.xml和逆向工程?该怎么做?
生成的域代码:
public class Country implements java.io.Serializable {
private long id;
private String description;
private String identifier;
private String futureuse;
private Set accounts = new HashSet(0);
public Country() {
}
public Country(long id, String description, String identifier) {
this.id = id;
this.description = description;
this.identifier = identifier;
}
...
需要的代码:
@Entity
@Table(name = "COUNTRY")
public class Country implements java.io.Serializable {
@Id
@Column(name="CNTR_ID")
private Long id;
@Column(name="CNTR_FUTUREUSE")
private String futureUse;
@Column(name="CNTR_IDENTIFIER")
private String identifier;
@Column(name="CNTR_DESCRIPTION")
private String description;
private Set accounts = new HashSet(0);
public Country() {
}
public Country(long id, String description, String identifier) {
this.id = id;
this.description = description;
this.identifier = identifier;
}
...
答案 0 :(得分:13)
我个人不使用hibernate工具,因为我对Spring Roo非常满意。然而,谷歌搜索带我到这里。
大多数情况下,mkyong.com提供了一个很好的教程。如果转到“Hibernate perspective”并单击“Export”选项卡中的“Code generation configuration”,则会出现“Generate EJB3 annotations”复选框。
http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/
以前的答案进一步证实了这一点。