我是Hibernate的新手,我正在尝试创建以下类,我现在想要生成hibernate映射。
package com.simpleprogrammer;
public class User {
private int id;
private String name;
private int total;
private int goal;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getGoal() {
return goal;
}
public void setGoal(int goal) {
this.goal = goal;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
当我右键单击Persistence时,我希望看到“Generate Persistence Mappings” - > “通过Hibernate Mappings”可用。但事实并非如此。我只能看到“按数据库模式”。有人知道为什么“By Hibernate Mappings不可用吗?
如果要求或要求将提供更多信息,我正在关注一个过时约2年且使用Eclipse的复数课程,只是为了让事情变得更复杂!
答案 0 :(得分:0)
您需要添加:
课程开始时 @Entity
:
@Entity
public class User {
@Id
private int id;
...
然后在关闭元素<mapping class="com.simpleprogrammer.User"/>
hibernate.cfg.xml
添加到</session-factory>
还要确保将ID注释(@Id
)添加到变量id。