yemong 님의 블로그

  • 홈
  • 태그
  • 방명록

JPA 2

[JPA] 복합키 매핑 방법 정리 (EmbeddedId vs IdClass)

@Embedded란 무엇인가?엔티티 내부에서 값 타입을 포함시켜 여러 필드를 하나의 객체로 묶어 사용하는 JPA 매핑 방식이다.즉, 여러 컬럼을 하나의 객체로 묶어서 객체지향적으로 표현할 수 있도록 도와준다. 사용하는 이유별도의 테이블을 생성하지 않고 엔티티 컬럼으로 매핑된다. 객체 지향적인 설계를 위해서 이러한 방식을 사용한다. 예를들면 아래의 코드와 같이 사용할 수 있다.@Entitypublic class User { @Id private Long id; @Embedded private Address address;}@Embeddablepublic class Address { private String city; private String street; priva..

JPA 2026.03.16

[JPA] JPA의 장단점

JPA(Java Persistence API)이란?JPA는 자바에서 객체와 관계형 데이터베이스를 매핑하기 위한 ORM(Object Relational Mapping) 기술의 표준 인터페이스이다.개발자가 SQL 중심이 아니라 객체 중심으로 데이터를 다룰 수 있도록 도와준다.JPA의 장점1. 개발자가 직접 SQL을 작성하지 않아도 자동으로 SQL문을 생성해 주어 생산성이 높아진다.JDBC를 직접 이용해서 쿼리를 작성한다면 다음 코드와 같다.@DisplayName("연관된 객체 문제 확인") @Test void testAssociationObject() throws SQLException { // given String query = "SELECT A.MENU_CODE, A..

JPA 2026.03.15
이전
1
다음
더보기
프로필사진

yemong 님의 블로그

yemong 님의 블로그 입니다.

  • 분류 전체보기 (39) N
    • 자바, Spring (9)
    • JPA (2)
    • 자료구조 (0)
    • 도서 (2)
    • 회고록 (18)
    • 에러일지 (3)
    • 코딩테스트 (2)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바