반응형
SMALL
package com.in28minutes.springboot.learnjapandhibernate.course.springdatajpa;
import org.springframework.data.jpa.repository.JpaRepository;
import com.in28minutes.springboot.learnjapandhibernate.course.Course;
public interface CouseSpringDataJpaRepository extends JpaRepository<Course, Long>{
}
package com.in28minutes.springboot.learnjapandhibernate.course;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
import com.in28minutes.springboot.learnjapandhibernate.course.Course;
import com.in28minutes.springboot.learnjapandhibernate.course.springdatajpa.CouseSpringDataJpaRepository;
@Component
public class CourseCommandLineRunner implements CommandLineRunner{
// @Autowired
// private CourseJdbcRepository repository;
//
// @Autowired
// private CourseJpaRepository repository;
@Autowired
private CouseSpringDataJpaRepository repository;
@Override
public void run(String... args) throws Exception {
repository.save(new Course(1, "Learn AWS", "in28minutes"));
repository.save(new Course(2, "Learn AWS!", "in28minutes"));
repository.save(new Course(3, "Learn AWS!!", "in28minutes"));
repository.deleteById(1l);
System.out.println(repository.findById(2l));
System.out.println(repository.findById(3l));
}
}
반응형
LIST
'Spring > Spring Boot' 카테고리의 다른 글
JSP Login view (0) | 2023.09.20 |
---|---|
Spring boot @Controller, @ResposeBody (0) | 2023.09.20 |
JPA marge, find, remove (0) | 2023.09.20 |
Spring JDBC 데이터 쿼리 (0) | 2023.09.19 |
h2 삽입, 조회, 삭제 (0) | 2023.09.19 |