Как создать универсальный 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, но я не знаю как. Кто-нибудь может мне помочь, пожалуйста!