회원 리포지토리 개발
기술 설명
@Repository : 스프링 빈으로 등록, JPA 예외를 스프링 기반 예외로 예외 변환
@PersistenceContext : 엔티티 메니저( EntityManager ) 주입
@PersistenceUnit : 엔티티 메니터 팩토리( EntityManagerFactory ) 주입
기능 설명
save() 영속성 컨텍스트에 Member 객체 넣는다. 트랜잭션이 커밋되는 시점에 DB에 반영된다!(DB에 insert 쿼리가 들어간다!)
findOne() JPA의 find메서드 사용 find(타입,PK)
findAll() JPQL : SQL과 거의 똑같은데 from의 대상이 테이블이 아니라 엔티티다! EntityManager.creatQuery(JPQL쿼리, 조회 타입)
findByName() 파라미터 바인딩(where m.name = :name)해서 특정 이름의 회원들만 조회한다!
Last updated