RDBとオブジェクト指向プログラミングとではかなり思い込みがズレている。
RDBは
基本的に古式awkのような一行野郎であり、
オブジェクト指向プログラミングは
事前の事前による事前為の慈善作業を至高とするのでムリもない話だ。
その穴埋めとして生まれたのがO/Rマッピング(その名の通りObjectとRDBを関連付けるツール)である。
- Apache Cayenne
- 2.0.4 2007/10/xx
- 3.0 2010/05/09
- 3.0.2
- 3.1Beta
- Apache iBATIS(2010/06/16 retire)
- MyBatis
- 3.2.0 February 21, 2013 maven central repository
- 3.2.1 March 10, 2013 maven central repository
- MyBatis-Spring
- 1.2.0 maven central repository
- Schema Migrations
- 3.1.0 September 10, 2012 code-google
- google MyBATIS
- google MyBatis.NET
- MyBatis
- Apache Torque
- Hibernate (JBOSS Community)
- 4.1.11.Final 2013-03-18
- 4.2.0.Final 2013-03-18
なお、ココにもっと詳しいO/Rマッピングの一覧がある。
大きく分けると、データベースの構造までチャチャを入れる独善家から後付OK派まである。
元々あるデータベースをとりあえず丸呑みしてくれる独善家タイプなツールが最高なのだがそんなものはない。