实现BaseDao功能