Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Java / Hibernate / Spring/Mysqlスタックのアーキテクチャに関する質問
遅延読み込みの例外に対抗するために、OpenSessionInViewパターンを使用するか、サービスレイヤーでDTOオブジェクトを使用する必要があります。
サービスレイヤーからドメイン/エンティティオブジェクトを返すのは良い習慣ですか?または、後でWebサービスレイヤーでxml/jsonにシリアル化されるDTOオブジェクトを返すことをお勧めします。
私は本当に単純なルールに従います:
DTOは、多かれ少なかれ、あるドメインから別のドメインへの変換です。これは、2つのレイヤーが物理的に分離されている場合に使用するDTOを意味します。
つまり、JSPを使用している場合は、OpenSessionInViewパターンを使用して、モデルの変換などの多くの過剰な作業を回避できます。