protected Dao<T, Integer> createDao(ConnectionSource connectionSource) throws SQLException {
		Dao<T, Integer> dao = DaoManager.createDao(connectionSource, getModelClass());
		TableUtils.createTableIfNotExists(connectionSource, getModelClass());
		return dao;
	}