1
У меня есть объекты буксировки: Адрес и Клиент. У меня есть интерфейс ведьма выглядит следующим образом:Как создать общий класс EJB
public interface IDAOEnitityFactory extends Serializable{
List<Address> findAllByClass();
}
Реализация выглядит следующим образом:
@Stateless
@Local(IDAOEnitityFactory.class)
public class DAOEnitityFactory implements IDAOEnitityFactory {
@PersistenceContext(unitName = "MY_PU")
protected EntityManager entityManager;
@Override
public List<Address> findAllByClass() {
return this.getAuditReader().createQuery()
.forRevisionsOfEntity(Address.class, true, false)
.setMaxResults(10).getResultList();
}
Так я хочу сделать родовую реализацию, где я прохожу только Адрес или клиента и findAllByClass возвращения на них , Как я могу это сделать?
У меня есть фасоль:
@EJB
private IDAOEnitityFactory dao;
for(Address st:dao.findAllByClass()){
System.out.println(st.getID);
}