我可以在Java中以编程方式设置hibernate.cfg.xml文件配置吗?

时间:2011-05-25 05:39:54

标签: hibernate

如何在不使用hibernate.cfg.xml文件的情况下在Java文件中配置数据库配置和映射?

1 个答案:

答案 0 :(得分:1)

hibernate.cfg.xml是老派 - 我多年没用过它了。 使用javax.persistance注释并注释你的类 - 休眠完成剩下的工作。

这是一个非常基本的例子:

import javax.persistence.*;

@Entity
@Table(name = "my_table")
public class MyTable {

    private Integer id;
    private String someColumn;

    @Id
    @GeneratedValue
    @Column(name = "my_table_id", unique = true, nullable = false)
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    @Column(name = "some_column")
    public String getSomeValue() {
        return someColumn;
    }

    public void setSomeColumn(String someColumn) {
        this.someColumn = someColumn;
    }    
}

有关所有hibernate注释的说明,请参阅this documentation