티스토리 뷰
www.purin-it.com/spring-boot-oracle
위 링크를 참고하여 Gradle 프로젝트를 JPA로 Oracler과 연결했다.
1. 사용할 테이블 만들고 확인용 더미 만들어주기
2. 프로젝트 - [lib]폴더에 ojdbc.jar 넣어주기
3. build.gradle에 아래의 코드 추가
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
complie files('lib/ojdbc6.jar')
}
4. application.properties에 아래의 코드 추가
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe
spring.datasource.username=사용자이름
spring.datasource.password=비밀번호
spring.datasource.driverClassName=oracle.jdbc.driver.OracleDriver
5. 1에서 만든 테이블에 상응하는 클래스를 만든다.(@Table)
6. Repository인터페이스을 만든다.
...
@Repository
public interface PostRepository extends JpaRepository<Post, Long> {
}
// 나의 경우 Post라는 테이블이 있어서 인터페이스이름이 PostRepository이다.
7. Controller 자바파일을 만들어서 잘 되는지 확인한다.
...
@Controller
public class PostController {
@Autowired
private PostRepository repository;
@RequestMapping("/test")
public void findAll() {
List<Post> posts = repository.findAll();
for (post:posts) {
System.out.println(post);
}
}
}
300x250
'공부흔적 > JPA' 카테고리의 다른 글
TypeORM과 JPA에서의 Soft Delete (1) | 2024.11.21 |
---|---|
JPA 간단 정리 (0) | 2023.01.03 |
JPA가 제공하는 데이터베이스 기본 키 생성 전략 (0) | 2021.04.07 |
영속성 컨텍스트 초기화(clear)와 종료(close), 비영속과 준영속 (0) | 2021.04.06 |
SQL Mapper와 ORM(Object-Relational Mapper) (0) | 2021.04.02 |