2011-09-10 JavaのO/Rマッパーを軽く調べてみた Java ライブラリ JavaのO/Rマッパーとしては、個人的には以下のものを耳にする。それぞれ自動生成ツール観点で軽く調べてみた。 iBATIS(現MyBatis) Seasar2関連 Hibernate EJB JOD iBATIS(現MyBatis) 日本語マニュアル http://www16.atpages.jp/sekom/ibatis-2.3.0.677/doxygen/index.html 自動化ツール Ibator Eclipseプラグイン update site:http://ibatis.apache.org/tools/ibator MyBatis Generator Eclipseプラグイン update site:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/ 補足:iBATISとMyBatis 下記サイトによると、後方互換のため、iBatis用に記述したコードを変更する必要はなく、ライセンスも変わっていないとのこと。 MyBatis · GitHub 公式サイト iBATIS Home mybatis UserGuides Apache iBATIS Ibator User Manual Seasar2関連 S2Dao S2JDBC S2JDBC-Gen: データベーススキーマ ⇔ Java DBFlute 自動生成ツールとしてのDBFlute: データベーススキーマ ⇒ Java Hibernate 自動化ツール Middlegen: データベーススキーマ ⇒ マッピングファイル CodeGenerator(hbm2java): マッピングファイル ⇒ Java AndroMDA: UML モデル ⇒ Java XDoclet: Java ⇒ マッピングファイル SchemaExport(hbm2ddl): マッピングファイル ⇒ データベーススキーマ 公式サイト Hibernate. Everything data. - Hibernate 日本語ドキュメント 参考サイト Hibernate | TECHSCORE(テックスコア) EJB(Enterprise Java Beans) 参考サイト EJBのすべてを知る | Think IT(シンクイット) JDO(Java Data Objects) 公式サイト Java Data Objects(JDO) Apache JDO