public class JobAssetService extends GenericService<JobAssetService, JobAsset, JobAssetDao> {
}
Я пытаюсь обеспечить родовое сохранения() функциональность моего уровня сервиса, но это, кажется, не нравится то, что я передаю в dao.save()
. Это кажется, что это должно работать ...Невозможно назвать сэкономить на сущности в пределах общего класса
Несовместимые типы Required: M Найдено: java.lang.Object
public class GenericService<T, M, Dao extends GenericDao> {
protected Dao dao;
protected EntityManager em;
public GenericService() {
}
//map the dao/entity manager when instantiated
public GenericService(Class<Dao> daoClass) {
//map entity manager & dao
//code removed for readability
}
public M save(M entity) {
EntityTransaction tx = em.getTransaction();
tx.begin();
entity = dao.save(entity); //IntelliJ complains about this
tx.commit();
return entity;
}
}
Что такое 'dao.save'? – SLaks
что такое код для Dao/GenericDao? – mantrid