BackEnd/Spring Data JPA(2)
-
[JPA] ORM(Object-Relational Mapping)과 JPA란 무엇인가?
ORM이란?ORM은 데이터베이스 테이블과 객체 지향 프로그래밍의 클래스 간의 매핑을 자동화하는 기술이다.이를 통해 SQL 쿼리를 직접 작성하지 않고도 데이터베이스 작업을 수행할 수 있다. ORM의 장점1. 개발 생산성 향상SQL 쿼리를 직접 작성하는 대신, ORM을 통해 간단한 메서드 호출로 데이터베이스 작업을 수행할 수 있다. 2. 유지보수성 향상객체 지향 코드로 데이터베이스 작업을 처리하므로, 코드의 가독성이 높아지고 유지보수가 쉬워진다. 3. 데이터베이스 독립성ORM 프레임워크는 다양한 데이터베이스를 지원하므로, 특정 데이터베이스에 종속되지 않고 애플리케이션을 개발할 수 있다.JPA(Java Persistence API)란?JPA는 자바 플랫폼의 ORM 표준 인터페이스이다.JPA는 객체와 관계형 데..
2024.07.13 -
[JPA 오류] MySQL5InnoDBDialect deprecated 되었을 때
참고한 책 : 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 p.100 Spring Boot version : 3.2.3 hibernate version: 6.4.4 h2 version: 2.2.224 이런 식으로 출력되는 쿼리 로그를 MySQL 버전으로 변경을 하려고 하였다. 책에서는 application.properties에 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect 라는 코드를 추가하라고 하였지만 현재 MySQL5InnoDBDialect는 deprecated 되었다고 한다. 따라서 application.properties에 아래와 같은 코드를 추가해주면 된다. [application.proper..
2024.03.14