ProductDaoImpl now does an left outer join