/
Andreybtw
/
hotels-api
Обзор
Документация
Войти
/
Andreybtw
/
hotels-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/dao/AddressDaoLocalImpl.java
45 строк
1001 B
Andrey Medvedev
up
17 июн 2025, 19:52
17 июн 2025, 19:52
4b703e5
Код
Авторство
О чём код?
package dao; import entities.Address; import jakarta.ejb.Stateless; import jakarta.persistence.EntityManager; import jakarta.persistence.PersistenceContext; import java.util.List; import java.util.Optional; @Stateless public class AddressDaoLocalImpl implements AddressDaoLocal { @PersistenceContext private EntityManager em; @Override public void create(Address address) { em.persist(address); } @Override public void update(Address address) { em.merge(address); } @Override public void delete(Long id) { Address address = em.find(Address.class, id); if (address != null) { em.remove(address); } } @Override public Optional<Address> findById(Long id) { return Optional.ofNullable(em.find(Address.class, id)); } @Override public List<Address> findAll() { return em.createQuery("SELECT a FROM Address a", Address.class) .getResultList(); } }