Middlegen hibernateマッピングファイルの生成


  • まずはmiddlegen:http://sourceforge.net/projects/hibernate/files/をダウンロードします.
  • 修正iddlegen-Hibernate-r 5configdatabasemysql.xml(DBタイプに応じて対応するプロファイルを選択して変更する)は、私がダウンロードしたバージョンMiddlegen-Hibernate-r 5に特に注意してください.libパッケージにはmysql駆動はありません.copymysql connectorを入れ、このファイルにパスを作成します.
  • ルートディレクトリの下buildを修正する.xml.これがguiの実行、xml出力パスの選択、データベースタイプの設定などです.
    <!DOCTYPE project [
        <!ENTITY database SYSTEM "file:./config/database/mysql.xml">
    ]>
    これを対応するDBタイプに変更する.ここは私がこのtoolをテストしたので、他のものは変更していません.(ファイルの中でairlineは私のアプリケーションblackboxに変更しました).
  • antを実行して図のようなUIを得る:Middlegen生成hibernate映射文件
  • デフォルトの各tableが並んでいるのは、やはり少しもつれている・・・ドラッグして、分けて見ることができます.上のgenerateボタンをクリックします.対応するxmlマッピングファイルが生成されます.
  • 相対パスを変更していないので、ファイルはMiddlegen-Hibernate-r 5buildgen-srcblackboxhibernateにあります.
  • より便利なjbossのeclipse統合プラグイン参照:http://www.wikihow.com/Generate-Hibernate-Pojo-Classes-from-DB-Tablesjbossプラグインダウンロード:http://download.jboss.org/jbosstools/updates/stable/
  • またhibernate synchronizer(byJames Elliott、author ofHibernate: A Developer's Notebook)http://onjava.com/pub/a/onjava/2004/06/23/hibernate.html?page=1