调整了dao的继承关系，将通用的操作抽取到BasicDao中