place some methods to AbstractDao