본문 바로가기

JPA Study9

JPA가 제공하는 주요 CRUD 기능 JPA(Java Persistence API)는 객체와 관계형 데이터베이스 간의 매핑을 처리하고, SQL 작성을 대신하여 데이터를 저장, 조회, 수정, 삭제하는 기능을 제공합니다. 이로써 개발자는 SQL을 직접 작성하지 않고도 객체와 데이터베이스 간의 작업을 쉽게 수행할 수 있습니다. 아래에서 JPA가 제공하는 주요 CRUD 기능을 간략히 정리합니다.1. 저장 기능jpa.persist(member);persist() 메서드는 객체를 데이터베이스에 저장하는 기능을 제공합니다.개발자가 직접 SQL을 작성하지 않아도 JPA가 객체와 매핑된 정보를 기반으로 자동으로 INSERT SQL을 생성하고 실행합니다.2. 조회 기능Member member = jpa.find(Member.class, memberId);fi.. 2024. 9. 10.
JDBC와 JPA의 관계 JDBC와 JPA는 둘 다 자바에서 데이터베이스와 상호작용하는 데 사용되는 기술이지만, 그들의 목적과 수준은 다릅니다. 각각의 관계를 설명하기 위해, 두 기술의 역할과 차이점, 그리고 JPA가 JDBC를 어떻게 사용하는지 살펴보겠습니다.1. JDBC (Java Database Connectivity)JDBC는 자바에서 데이터베이스와 직접 통신하기 위한 저수준 API입니다.SQL 쿼리를 자바 코드에서 실행하고, ResultSet을 통해 결과를 받아오며, Connection, Statement 등의 객체를 통해 데이터베이스와 상호작용합니다.자바 애플리케이션에서 데이터베이스에 직접적인 질의(SQL)를 수행하는 가장 기본적인 방법입니다.JDBC의 주요 구성 요소:Connection: 데이터베이스와의 연결을 담당.. 2024. 9. 9.
JPA(Java Persistence API) JPA(Java Persistence API)는 자바 애플리케이션에서 데이터베이스와 상호작용하는 방식을 표준화한 API입니다. JPA를 사용하면 자바 객체를 데이터베이스의 테이블과 매핑하여, 객체 지향 프로그래밍 방식으로 데이터를 다룰 수 있습니다. 이를 통해 SQL 쿼리를 직접 작성하는 번거로움 없이, 자바 코드로 데이터베이스 작업을 수행할 수 있습니다.90퍼가 인터페이스로이루어진 JPAJPA (Java Persistence API)JPA는 자바 객체와 관계형 데이터베이스 간의 매핑을 정의하는 표준 API입니다. JPA는 인터페이스로 이루어져 있으며, 구현체는 없습니다. 대신, JPA를 구현하는 여러 프레임워크가 있으며, 이 중 가장 널리 사용되는 것이 Hibernate입니다.JPA의 주요 인터페이스E.. 2024. 8. 8.