将SQL表转换为java bean类

时间:2013-05-13 13:33:27

标签: java sql javabeans

我正在使用大量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;
    }
}

您对此类工具有任何了解吗?

2 个答案:

答案 0 :(得分:2)

Eclipse具有这样的功能,但我不确定它是否适用于所有情况,并且它正确处理表之间的关系。在任何情况下,请查看此link创建和修改实体部分),它可能会有所帮助。

答案 1 :(得分:1)

使用Hibernate。

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

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

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