using daofactory to hide jdbi implementation from data gen task