/
Apathy21
/
company
Обзор
Документация
Войти
/
Apathy21
/
company
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
MainService/src/main/java/org/example/dao/CompanyDAOImpl.java
41 строка
1 KB
alexeev509
Skeletop company app realization
13 сен 2024, 19:21
13 сен 2024, 19:21
2a02e11
Код
Авторство
О чём код?
package org.example.dao; import jakarta.enterprise.context.ApplicationScoped; import jakarta.persistence.EntityManager; import jakarta.persistence.PersistenceContext; import org.example.Entity.Company; import org.example.dao.api.CompanyDao; import java.util.List; import java.util.Optional; @ApplicationScoped public class CompanyDAOImpl implements CompanyDao { @PersistenceContext(unitName = "example") protected EntityManager entityManager; @Override public Optional<Company> get(long id) { return Optional.empty(); } @Override public List<Company> findAllWithRangeConstraint(int from, int to) { return entityManager.createQuery("select c from Company c", Company.class) .setFirstResult(from) .setMaxResults(to) .getResultList(); } @Override public void save(Company company) { entityManager.persist(company); } @Override public void delete(Company company) { entityManager.createQuery("DELETE FROM Company comp WHERE comp.id=:id") .setParameter("id", company.getId()) .executeUpdate(); } }