利用annotation和泛型创建GenericDao，完成增删改查的封装。