7

Javaデータベースプロジェクトの初心者として、単純なjdbcの代わりにJavaコードでHibernateを使用するタイミングをどのように決定するのでしょうか。

4

2 に答える 2

5

1から4が満たされる場合は、休止状態を使用します

  1. データベーススキーマとドメインオブジェクトを新たに設計する場合。
  2. ドメインオブジェクトとスキーマが同期することを想定しています。たとえば、自動車のオブジェクトがテーブル構造に近い可能性が高い自動車ベンダーのアプリケーションです。ほんの一例です。
  3. あなたは本当にORMを使用して、オブジェクトをスキーマに密接に結び付けたいと思っています。
  4. ORMフレームワークを使用して接続などを処理したい。

そうしないと

ibatisをお勧めします。これはまだORMフレームワークですが、スキーマオブジェクトとドメインオブジェクトを別々に処理する際の柔軟性を残しています。クエリなどをより柔軟に処理できます。

Spring jdbcには、柔軟性を提供する優れた機能もあります。しかし、私はそれがまだORMに近くないと感じています。ただし、Springには、休止状態やibatisなどのオームを処理するためのテンプレートが用意されています。

于 2012-08-30T03:25:45.760 に答える
2

基本的に、アプリケーションでデータを保存する必要がある場合は、おそらくORMを使用することをお勧めします(たとえば、会社用にビジネスアプリを作成し、ユーザーとアカウントを追跡する必要があります)。アプリケーションデータである場合は、おそらくJDBCを使用することをお勧めします(たとえば、会社のデータウェアハウスを構築した場合)。

追記として、アプリケーションがORMとJDBCの両方を使用することは完全に合理的です。たとえば、ユーザーがデータウェアハウスにアクセスできるようにするWebアプリを構築している場合、ORMを使用してユーザー/アカウント情報を管理し、JDBCを使用してデータウェアハウスと対話することができます。

于 2012-08-30T03:29:42.877 に答える