본문 바로가기
스프링 (Spring)/DTO, Lombok, JPA, H2

JPA 사용하기

by 후닝훈 2021. 7. 13.
반응형

JPA 사용하기

Application의 main함수에 아래의 코드를 추가하자.

@Bean
public CommandLineRunner demo(CourseRepository repository) {
    return (args) -> {

    };
}

 

이곳에  전의 SQL문과 동작이 동일한 JPA 문으로 작성해 보겠다.

@SpringBootApplication
public class Week02Application {

    public static void main(String[] args) {
        SpringApplication.run(Week02Application.class, args);
    }

    @Bean
    public CommandLineRunner demo(CourseRepository repository) {
        return (args) -> {
        
        	// SQL문 Insert
            Course course1 = new Course("Spring", "오상훈");
            repository.save(course1);
			
            // Select 문
            List<Course> courseList = repository.findAll();

            for (int i = 0; i < courseList.size(); i++){
                Course c = courseList.get(i);
                System.out.println(c.getTitle());
            }

        };
    }
}

 

 

정상적으로 완료된 것을 볼 수 있다.

반응형

'스프링 (Spring) > DTO, Lombok, JPA, H2' 카테고리의 다른 글

CRUD  (0) 2021.07.13
DB 에 생성일자와 수정일자 필드 만들기  (0) 2021.07.13
JPA 개념, 기본설정  (0) 2021.07.13
H2 Database 기본설정  (0) 2021.07.13
개념정리  (0) 2021.07.11

댓글