fix: fix abstract generic dao