use googlecode.genericdao as the BaseDao