Spring MVC と通常の JDBC を使用しています。
ビジネス プロセスを、プレゼンテーション レイヤー、コントローラー レイヤー、サービス レイヤー、およびリポジトリ/DAO レイヤーに分割する必要があることを学びました。Person
ここで、複数の を持つことができるEntity という名前があるとしますJobs
。Job
それ自体は、独自のプロパティを持つ別のエンティティです。私が収集したものから、リポジトリ レイヤーは 1 つのエンティティのみを管理します。これで、別のエンティティを含む 1 つのエンティティができました。どこでそれらに「参加」できますか? サービス層?
まだ知られていない を取得したいとします (遅延読み込みperson
) 。しかし、システムは後でその特定がjob
何であるかを尋ねるかもしれません. この場合、各レイヤーの役割は何ですか?job
person
この質問に詳細を追加する必要がある場合はお知らせください。