열심히 살아나갈 사람
JPA(Java Persistence API) 란?
ORM/JPA 2023. 11. 27. 23:31

JPA 소개 JPA(Java Persistence API)는 자바 ORM 기술에 대한 API 표준 명세입니다. 객체 지향적인 코드를 작성하면서 관계형 데이터베이스를 쉽게 다룰 수 있도록 도와줍니다. JPA는 Hibernate, EclipseLink, DataNucleus와 같은 구현체를 통해 사용할 수 있습니다. JPA의 목표 SQL 중심적인 개발에서 객체 중심으로 개발할 수 있도록 도와줍니다. 간편하게 CRUD 작업을 처리할 수 있습니다. 유지보수에 용이하도록 도와줍니다. JPA 기본 개념 엔티티(Entity): 데이터베이스 테이블과 1:1로 매핑되는 자바 객체입니다. 영속성 컨텍스트(Persistence Context): 엔티티를 영구 저장하는 환경입니다. 영속성 관리자(Entity Manager):..

Spring Boot MySQL연동하기
Java/Spring 2023. 11. 27. 22:34

스프링 부트와 MySQL을 연동하는 방법에 대해 알아보겠습니다. 여기서는 application.properties 파일에 필요한 설정을 추가하는 방법을 설명하겠습니다. MySQL JDBC 드라이버 의존성 추가 먼저, pom.xml 파일에 MySQL JDBC 드라이버 의존성을 추가해야 합니다 : mysql mysql-connector-java 8.0.27 (만약 Cannot resolve mysql:mysql-connector-java:unknown 오류가 나올 경우, version을 제대로 설정해주셔야 합니다! ) 데이터베이스 연결 정보 설정 application.properties 파일에 데이터베이스 연결 정보를 설정합니다 : spring.datasource.driver-class-name=com.my..