生成持久性映射 - >通过hibernate映射不可用Intellij

时间:2016-01-26 20:50:02

标签: java hibernate intellij-idea persistence mappings

我是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的复数课程,只是为了让事情变得更复杂!

1 个答案:

答案 0 :(得分:0)

您需要添加:

课程开始时

@Entity

@Entity
public class User {

    @Id
    private int id;
    ...

然后在关闭元素<mapping class="com.simpleprogrammer.User"/>

之前将hibernate.cfg.xml添加到</session-factory>

还要确保将ID注释(@Id)添加到变量id。