diff --git a/src/main/java/vom/spring/domain/homepy/HomepyRepository.java b/src/main/java/vom/spring/domain/homepy/HomepyRepository.java index d129fce..40d278a 100644 --- a/src/main/java/vom/spring/domain/homepy/HomepyRepository.java +++ b/src/main/java/vom/spring/domain/homepy/HomepyRepository.java @@ -1,6 +1,7 @@ package vom.spring.domain.homepy; import jakarta.persistence.EntityManager; +import jakarta.persistence.NoResultException; import jakarta.persistence.PersistenceContext; import org.springframework.stereotype.Repository; @@ -19,7 +20,13 @@ public Homepy findById(Long homepyId) { } public Homepy findByMember_id(Long member_id) { - return em.find(Homepy.class, member_id); + try { + return em.createQuery("SELECT h FROM Homepy h WHERE h.member.id = :member_id", Homepy.class) + .setParameter("member_id", member_id) + .getSingleResult(); + } catch (NoResultException e) { + return null; + } } }