lpoo genericdao