Spring/Spring Boot

Spring Data JPA

hoonssss 2023. 9. 20. 16:45
반응형
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