BaseDao<T>

extract base dao operation