(最近こういうのが多いですが)O/Rマッピングフレームワークの雄、Hibernateのメジャーバージョン4.0が12月にリリースされていました。HibernateはChapter 3. Configuration" target="_blank">DB2をサポートしています。
InfoQの記事で4.0の新機能が紹介されています。
- Hibernate - JBoss Community
- In Relation To... Hibernate Core 4.0 is Final
- InfoQ: JBossがHibernate 4.0をリリース
4.0はメジャーバージョンアップなので、新機能多数なのですが、その中でも個人的な注目は「マルチテナンシー対応」です。
これは要するに1つのデータベース内に複数のユーザのデータを入れる機能です。クラウド環境で複数のアプリケーションが同一のデータベースに集約される場合に効率よくリソースを利用するための機能と言えますね。Hibernate 4.0ではスキーマで分割するようです。
Salesforceのデータベースは、アプリケーションを識別する列を表に作成しておいて、同一の表に複数のアプリケーションデータを格納するアーキテクチャを採用していますが、そういった形のマルチテナンシーは今後のバージョンで予定しているとのことです。Hibernateでもこちらが本命と考えているのか、4.0のマルチテナンシーは「初期サポート」という位置づけだそうです。
今年に入って4.0.1がリリースされています。これはほぼバグフィックスのみのリリースです。
- Release Notes - Hibernate ORM - Version 4.0.1 - HTML format - Hibernate JIRA
InfoQの記事で4.0の新機能が紹介されています。
- Hibernate - JBoss Community
- In Relation To... Hibernate Core 4.0 is Final
- InfoQ: JBossがHibernate 4.0をリリース
JBossは人気のオブジェクト/リレーショナルマッピングフレームワークであるHibernateのバージョン4をリリースした。Hibernate 4の特徴は、
マルチテナントサポート
"サービス"APIの導入
国際化をサポートし、メッセージコードが利用できるロギング(slf4jではなくJBoss Logging経由)
OSGIサポートの準備
廃止予定コードの整理と削除
4.0はメジャーバージョンアップなので、新機能多数なのですが、その中でも個人的な注目は「マルチテナンシー対応」です。
これは要するに1つのデータベース内に複数のユーザのデータを入れる機能です。クラウド環境で複数のアプリケーションが同一のデータベースに集約される場合に効率よくリソースを利用するための機能と言えますね。Hibernate 4.0ではスキーマで分割するようです。
Salesforceのデータベースは、アプリケーションを識別する列を表に作成しておいて、同一の表に複数のアプリケーションデータを格納するアーキテクチャを採用していますが、そういった形のマルチテナンシーは今後のバージョンで予定しているとのことです。Hibernateでもこちらが本命と考えているのか、4.0のマルチテナンシーは「初期サポート」という位置づけだそうです。
今年に入って4.0.1がリリースされています。これはほぼバグフィックスのみのリリースです。
- Release Notes - Hibernate ORM - Version 4.0.1 - HTML format - Hibernate JIRA












