ひがやすを技術ブログ

電通国際情報サービスのプログラマ

1:Nの実装

1:N はどう実装するのが正しいのだろう?
エンティティ型に ASPECT して、N の DAO 呼ぶ?

1:Nは、N側のDaoを呼ぶでいいジャンと思ってるのだけど、だめかしら。
クライアントで、N側のデータを必要とするとき、クライアント側で
SQLが発行されないように、ロジック層でdept.getEmployees()なんて
ダミーでメソッドを呼び出して値をキャッシュし、クライアントに返すよりも
List employees = empDao.getEmployees(dept.getDeptno());
dept.setEmployees(employees);
ってやったほうが明示的で分かりやすいと思っているのだけど。