Как создать универсальный DAO-менеджер из SQLite?(Передавая параметр шаблона)

У меня есть следующий класс:

public class CategoryRepository<T> implements IRepository<T> {
    String databaseUrl = "jdbc:sqlite://D://ForumDatabase10.db";
    JdbcConnectionSource connectionSource = new JdbcConnectionSource(
            databaseUrl);
    Dao<T, String> genericDAO = DaoManager.createDao(
            connectionSource,T);
    @Override
    public T get(String id) {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public Set<T> getAll() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void persist(T entity) {
        genericDAO.create(entity);      
    }

    @Override
    public void remove(T entity) {
        // TODO Auto-generated method stub

    }

Проблема в том, что я получаю ошибку компиляции в этой строке

 Dao<T, String> genericDAO = DaoManager.createDao(
            connectionSource,T);

Я хочу передать универсальный в качестве параметра в методе createDAO, но я не знаю как. Кто-нибудь может мне помочь, пожалуйста!

0 ответов

Другие вопросы по тегам