Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Java用O/Rマッピングソフトについて私が知っている二、三の事柄 (Club DB2)

Java用O/Rマッピングソフトについて私が知っている二、三の事柄 (Club DB2)

2014/11/28 Java用O/Rマッピングソフトについて私が知っている二、三の事柄 (Club DB2)
Club DB2 という、IBM DB2 の勉強会イベントで以前発表した資料です。かなり古いものなので情報が今とは異なる部分もあると思いますが、保存のためにアップロードしています。

Akira Shimosako

June 02, 2022
Tweet

More Decks by Akira Shimosako

Other Decks in Technology

Transcript

  1. #clubdb2 http://ibm.biz/clubdb2 2 オープンソースのJava O/Rマッピングソフトって すごく多いですよね? • 毎年数えているんですが… – 「オープンソースJava

    O/Rマッピングソフト一覧(2014年1月版)」 – http://db2.jugem.cc/?eid=2598 • 37種類!(Webで確認可能な範囲) • 今回はそれらを調査して、グラフにしてみました ActiveObjects amber Ammentos Apache Cayenne Apache ObJectRelationalBridge Apache OpenJPA Apache Torque Athena for Java beankeeper Butterfly Persistence Caster DataNucleus DBFlute Doma Ebean ORM Persistence Layer EclipseLink Hermes ORM Hibernate ORM iciql Java Ultra-Lite Persistence (JULP) JaQu Jaxor JDBCPersistence JoSQL KeyAccess Mr Persister MyBatis orbroker Oracle TopLink Foundation pBeans 2 Persistence Layer Persistent Applications Toolkit Prevayler PriDE Speedo TriActive JDO Ujorm XORM 注意)調査は手動で行っており、漏れがあるかもし れません。また推測するしかないデータもあるため、 正確性は今ひとつです。
  2. #clubdb2 http://ibm.biz/clubdb2 JPAをサポートしているORMの数は? 3 30 7 no yes JPAサポートは? •

    JPAをサポートするのは7つ – そもそもJPAに満足しないから作るという側面がありますね
  3. #clubdb2 http://ibm.biz/clubdb2 最も長生きなのは? • 現在開発がアクティブなORMの中で、生まれが早い順 • 1位はTopLink。1990年代にSmallTalk用として作成。1996~ 1998年ごろにJava版リリース。OSS化は2006年 • 2番手は詳細なデータが取れないため微妙…Hibernateかな?

    TorqueもMyBatis(iBatis)もほぼ同じぐらいです 6 ランキング ORM 生まれ年 #1 TopLink 1996~1998ぐらい #2 Hibernate 2001年(V2は2003年) #3 Torque 2002年ごろ?(Turbineからスピンオフ) #4 MyBatis 2002年ごろ。ただし2001年から原型はあったらしい