私たちは立ち往生しています私たちが決定するのを手伝ってください。
それは確かに要件に依存します。そして今、私はどう思いますか。主な目標がパフォーマンスである場合は、独自に実装することをお勧めしますORM
。クエリを完全に制御できるため、主に特定の要件に合わせてすべてのクエリを最適化できます。
JPA
、EclipseLink
または別のフレームワークが間違いなく間違っているとは言いませんが、ほとんどのORM
フレームワークは主にデータベースレイヤーに依存しないことを目的として指定されているため、アプリケーションはデータソースタイプに依存しませんが、適切なデータソースデザインを実装することで確実に実現できますパターンすなわちAbstractDAOFactory
、Mappers
など。
また、独自の主な欠点ORM
は、実装に時間がかかることですが、優れた効率的で機能するプロジェクトを作成する場合は、時間がかかる必要があります。
これは多くのビューであるため、誰かがJPA
、Spring
またはJDBC
(JDBC
確かに速いのでJPA
)を使用することをお勧めし、誰かが自分のものを好みORM
ます。より多くの開発者から得た経験で十分だと思います。
また、テクノロジーを使用したい場合は、知っているテクノロジーを使用してください。