3

我正在使用大量 SQL 表在 Web 应用程序中工作。我需要为每个表创建一个 java bean 类。我正在寻找一种可以将 SQL 表转换为 java bean 类的工具。这将有助于节省时间。

这是一个例子:

studentTable (studentId, firstname, lastname, yearLevel)

-->

public class Student {
    @Id
    @Column
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int studentId;
    @Column
    private String firstname;
    @Column
    private String lastname;
    @Column
    private int yearLevel;

    public Student(){}
    public Student(int studentId, String firstname, String lastname,
            int yearLevel) {
        super();
        this.studentId = studentId;
        this.firstname = firstname;
        this.lastname = lastname;
        this.yearLevel = yearLevel;
    }
    public int getStudentId() {
        return studentId;
    }
    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }
    public String getFirstname() {
        return firstname;
    }
    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }
    public String getLastname() {
        return lastname;
    }
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
    public int getYearLevel() {
        return yearLevel;
    }
    public void setYearLevel(int yearLevel) {
        this.yearLevel = yearLevel;
    }
}

你对这样的工具有什么想法吗?

4

2 回答 2

2

Eclipse 具有这样的功能,但我不确定它是否适用于所有情况以及是否正确处理表之间的关系。无论如何,请查看此链接创建和修改实体部分),它可能会有所帮助。

于 2013-05-13T14:02:43.517 回答
1

使用休眠。

它允许您为数据库表生成模型类。

“函数”被称为:Hibernate mapping files and POJO'S from database,也使用Hibernate Reverse Engineering Wizard

我使用 Netbeans 和 Hibernate 来生成所有这些模型。

于 2013-05-13T14:25:51.230 回答