たとえば、私は従業員と住所エンティティを持っています。 1人の従業員が複数の住所を持つことができます。1対多の関係を持つ1つのエンティティを持つJPA用のDAOの記述方法
私のEmployeeDaoはCRUD操作をしています。私はStringを入力として受け取り、EmployeeDto(注釈Dto)を返すgetEmployeeByIdメソッドを持っています。今の場合はEmployeeDtoだけでなく、AddressDtoでEmployeeDtoも必要です。
私の質問は、私はEmployeeDaoのgetEmployeeByIdメソッドのAddressDto変換にAddreddEntityを書くべきですか、これは正しい方法ですか?このような現実世界の問題を解決するためのよりよいアプローチはありますか?
私はあなたのJPAエンティティを処理して、あなたにDTOを提供するサービス層があるはずだと思いますJPA
JPAの場合、DAOは使用しませんか? – Arvind
JPAの場合もDAOが必要です。しかし、それはデータベースの相互作用の部分だけを維持し、処理の残りはあなたの要件に基づいてサービス層で行うことができます。それを考えてください。 –