JPA의 사용방법
·
JPA 게시판/JPA
일단 엔티티를 작성한다. package org.cvcvcx.board.entity; import lombok.*; import javax.persistence.*; @Entity @Builder @AllArgsConstructor @NoArgsConstructor @Getter @ToString(exclude = "writer") public class Board extends BaseEntity{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long bno; private String title; private String content; @ManyToOne(fetch = FetchType.LAZY) private Member wri..
SpringJpa리포지토리의 작성
·
JPA 게시판/JPA
단순한 쿼리는 SpringJpa에서 제공해주는 JpaRepository 를 사용하기로 했다.public interface MemberJpaRepository extends JpaRepository { }여기에는 DI 등록용 @Repository 어노테이션을 붙일 필요가 없다. 상속받고있는 클래스에 이미 있기때문이다. 테스트를 작성한다. @SpringBootTest @Transactional @Commit class MemberJpaRepositoryTest { @Autowired private MemberJpaRepository memberJpaRepository; @Test public void 멤버저장테스트(){ IntStream.rangeClosed(1,100).forEach(i->{ Member ..