Rename class

This commit is contained in:
Tobias Eidelpes 2021-04-04 14:13:30 +02:00
parent fb1c033a34
commit 7264e610d0

View File

@ -7,22 +7,22 @@ import java.util.List;
public class GenericDAO<T> implements dst.ass1.jpa.dao.GenericDAO<T> {
private final EntityManager entityManager;
private final Class aClass;
private final Class type;
public GenericDAO(EntityManager entityManager, Class aClass) {
public GenericDAO(EntityManager entityManager, Class type) {
this.entityManager = entityManager;
this.aClass = aClass;
this.type = type;
}
@Override
public T findById(Long id) {
return (T) entityManager.find(aClass, id);
return (T) entityManager.find(type, id);
}
@Override
public List<T> findAll() {
CriteriaQuery<T> criteriaQuery = entityManager.getCriteriaBuilder().createQuery(aClass);
Root<T> root = criteriaQuery.from(aClass);
CriteriaQuery<T> criteriaQuery = entityManager.getCriteriaBuilder().createQuery(type);
Root<T> root = criteriaQuery.from(type);
criteriaQuery.select(root);
return entityManager.createQuery(criteriaQuery).getResultList();