
Transferフレームワーク*の作者である私は、ColdFusionオブジェクトリレーショナルマッピング(ORM)と、パーシステンスフレームワーク一般について、かなり前から興味を抱いてきました。ColdFusion 9ベータ版に、Javaの主要なORMフレームワークの1つであるHibernateとの統合が組み込まれると聞いて、私は、これにより様々な分野のColdFusion開発者に提供されることになる新機能をぜひ試してみたいと思いました。
私がすぐに感じたのは、HibernateとColdFusionの統合が非常にうまく実現されているということです。Hibernate(およびORM一般)の実装の複雑さの多くを隠蔽しながら、開発戦略に関する高い柔軟性を開発者に残しており、さらにHibernateの複雑で設定可能な機能を直接利用したい開発者のために、Hibernateのレイヤの多くを公開しています。
この記事では、ORM一般と、ColdFusionとHibernateの統合について紹介してから、ORMによるデータベース操作の実行と関係の管理の方法を説明したいと思います。
この記事を最大限に活用するには、次のソフトウェアとファイルが必要です。
ColdFusionとデータベースの概念に関する知識があれば役立ちます。

この記事は、Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported Licenseのもと提供しています。
Mark Mandelは、Transfer ORM、ColdSpring、JavaLoader、ColdDocおよびConduitを代表とする、複数のオープンソースプロジェクトの専任コンサルタント/開発リーダーです。90年代末の自身のドットコム企業における経験を含め、長年ColdFusionに携わっています。
Markのブログwww.compoundtheory.com*には、ColdFusion、Javaおよびその他の様々なソフトウェア開発に関する自身の考えが、数年にわたって披露されています。Markは、ColdFusionのメーリングリストにも定期に投稿しています。また、Dalnet IRCネットワークの#coldfusionチャネルに混乱を引き起こす張本人でもあります。