글 작성 - save()
페이지 정보
본문
package web.repository;
import java.util.Optional;
import java.util.stream.IntStream;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import jakarta.transaction.Transactional;
import lombok.extern.log4j.Log4j2;
import web.domain.Board;
@SpringBootTest
@Log4j2
public class BoardRepositoryTest {
@Autowired
private BoardRepository boardRepository;
//글 작성
//@Test
public void testInsert() {
//db에 insert를 실행하는 기능은 JpaRepository의 save()를 통해 실행
//save() : 미 존재시 insert , 존재시 update 처리된다.
IntStream.rangeClosed(1, 100).forEach(i -> { // rangeClosed() : 1 <= i <= 100
Board board = Board.builder()
.title("제목..."+i)
.content("내용..."+i)
.writer("작성자"+(i%10))
.build();
Board result = boardRepository.save(board);
log.info("regdate : "+result.getRegDate()); //작성 날짜 확인
});
}
//@Test
public void testInsert2() {
Board board = new Board();
board.setTitle("제목이다.");
board.setContent("내용이다.");
board.setWriter("이순신");
log.info(boardRepository.save(board));
}
}
- 이전글● BoardRepositoryTest - ( CRUD ) 24.06.14
- 다음글글 조회 - findById() 24.06.15
댓글목록
등록된 댓글이 없습니다.