3

膨大な数の SQL テーブルを使用して Web アプリケーションで作業しています。テーブルごとに Java Bean クラスを作成する必要があります。SQL テーブルを Java Bean クラスに変換できるツールを探しています。時間の節約に役立ちます。

次に例を示します。

studentTable (studentId、名、姓、年レベル)

-->

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 に答える