use newest generice dao
Merge pull request #1 from knightliao/master

use newest generice dao