ビジネス層とデータ層 (JDBC) が密結合している私のプロジェクトの ORM ソリューションを評価しています。Cayenne の PoC を開始しました。私の要件は次のようになります a) データベーススキーマが既に存在する b) スキーマは非常に細かいレベルです。つまり、リアルタイムの Java オブジェクトは、テーブルを結合することによってのみ派生します。c)現時点では、読み取り操作を実行したいだけです(基準を入力してリストを正確にフィルタリングおよびソートするため)
これまで、私が Cayenne で行った観察は次のとおりです。1) テーブルとオブジェクトは密接に結合されています。Modeler は、関連付けられたテーブルなしで Java オブジェクトを作成することを許可していません。2) 名前付きクエリの出力を Java オブジェクトにマップして、アプリケーションが必要とする方法でリストを取得する簡単な方法を見つけることができませんでした。3)また、式が名前付きクエリで機能するかどうかもわかりません。
私の要件に最適な選択についてあなたの意見を知りたいですか?
前もって感謝します。