# Hibernate

61개의 포스트
post-thumbnail

[JPA] 단방향 연관관계

JPA에서 사실상 가장 중요한것은 연관관계 매핑이다. 테이블과 컬럼은 결국 엔티티와 필드와 그대로 매핑하기 때문에 매핑방법만 알고 있다면 어렵지 않지만, DB와 JPA는 테이블간의 관계를 표현하는 패러다임에서 큰 차이가 있기 때문에 나 역시 JPA를 처음 접하고 이 부

2일 전
·
0개의 댓글
post-thumbnail

[Spring Boot] JPA란?

ORM JPA의 개념을 알고자 한다면 먼저 ORM의 개넘을 알고 넘어가야한다. ORM은 Object Relational Mapping의 약자로 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 말합니다. 객체지향 프로그래밍은 클래스를 사용하며 관계형 데이터베이스는 테이블을 사용하여 두 모델간에 불일치가 발생하게 됩니다. 이러한 문제는 ORM을 ...

5일 전
·
0개의 댓글
post-thumbnail

[JPA] 엔티티 매핑

JPA는 기본적으로 객체와 테이블 간의 매핑으로 모든 작업을 시작한다.이번 편에서는 가볍게 이런 매핑을 도와주는 몇가지를 정리해보고자 한다.(인프런 김영한님의 JPA강좌 강의자료를 보고 다시 한번 개인적으로 정리하는 용도입니다.)클래스 위에 붙이면 그때부터 이 클래스는

2021년 8월 29일
·
0개의 댓글
post-thumbnail

JPA & MySql Non Id 속성 Auto Increment 값 가져오기(@Generated)

JPA & MySql Non Id 속성 Auto Increment 값을 가져오기 위한 설정 내용입니다.

2021년 8월 14일
·
0개의 댓글
post-thumbnail

[JPA] 영속성 컨텍스트(4) - 엔티티 수정

영속성 컨텍스트의 마지막 남은 특징 변경 감지(Dirty Checking)에 대해 알아보고 영속성 컨텍스트는 이것으로 마무리하고자 한다.먼저 변경 감지에 대해 알아볼건데, 바로 아래 코드를 보자(Member 테이블에는 id(PK)가 1이고 name이 "member1"인

2021년 8월 13일
·
0개의 댓글
post-thumbnail

[JPA] 영속성 컨텍스트(3) - 엔티티 조회

엔티티 등록에 이은 엔티티 조회를 알아보자!등록편에서 잠시 알아봤지만 다시 한번 기억을 되살려보자면.. 우리가 JPA를 사용하여 데이터를 테이블에 저장하고싶을 때 사용했던 persist() 메소드는 호출 순간 곧바로 INSERT문을 DB에 날려주지 않는다.엔티티 객체를

2021년 8월 4일
·
0개의 댓글
post-thumbnail

[JPA/Hibernate]JPA를 이용해 귀찮은 쿼리문들을 퇴치해보자!(JPA를 이용한 CRUD, JPQL)

안녕하세요 이전에 배치 서버를 구축해야 할 일이 생겨 JPA를 이용해 모듈을 만들었는데, 실제 운영환경에서 테이블 명이 계속해서 변하는(!)바람에 눈물을 머금고 Mybatis로 전환해야 했던 경험이 있습니다! (JPA를 이용해 동적 쿼리를 사용하기 위해서는 다른 프레임

2021년 8월 4일
·
0개의 댓글
post-thumbnail

[JPA] 영속성 컨텍스트(2) - 엔티티 등록

저번편에서는 영속성 컨텍스트에 구체적으로 다루진 않았지만 코드와 결과를 보며 간접적으로 영속성 컨텍스트의 존재를 알았다. 이번엔 영속성 컨텍스트와 엔티티 등록의 메커니즘에 대해 자세하게 알아보자.1편에서 사용했던 코드를 다시 가져왔다.Member 객체를 만들고 Sett

2021년 8월 1일
·
0개의 댓글

Hibernate-HikariCP "dataSource or dataSourceClassName or jdbcUrl is required." 오류

Hibernate-HikariCP 를 사용하던 중 cfg.xml 파일을 이용하지 않고 properties를 직접 수정하는 방식으로 설정을 시도하던 중 "dataSource or dataSourceClassName or jdbcUrl is required." 라는 메시지

2021년 7월 18일
·
0개의 댓글

[Hibernate] DDL auto Property(hibernate.hbm2ddl.auto)

자바 ORM 표준 JPA 프로그래밍JPA를 사용할 때 Hibernate의 DDL 자동 생성 기능을 사용할 수 있다.아래와 같은 속성 값을 사용할 수 있다.Hibernate에서 지원하는 DDL 자동 생성 기능은 아래와 같은 속성을 사용하면 가능하다.

2021년 7월 18일
·
0개의 댓글
post-thumbnail

[JPA] 영속성 컨텍스트(1)

JPA의 기초이면서도 가장 중요한 개념인 영속성 컨텍스트에 관하여 정리해보자.모든 예제는 JPA 구현체 중 가장 많이 사용되는 Hibernate를 기준으로 설명한다.먼저 영속성 컨텍스트를 개념적으로 말해보자면엔티티를 영구저장 하는 환경하지만 역시 바로 와닿진 않는다.일

2021년 7월 15일
·
0개의 댓글
post-thumbnail

[JPA] Spring Boot JPA Entity Table 대, 소문자 구분 못하는 경우 해결

SpringBoot에서 JPA를 통해서 Entity Class에 @Table Annotation으로 DB Table 명을 아래 사진처럼 대문자로 입력했는데, 실제로 Hibernate의 Query 실행 결과를 보니 소문자로 매핑되고 있었고, 대문자로 생성된 Table

2021년 7월 10일
·
0개의 댓글
post-thumbnail

[JPA] 왜 JPA를 사용해야될까? (2)

이번 글에서는 JPA의 장점에 대해 알아보고자 한다. JPA의 장점에 대해 알기 위해선 먼저 JPA를 사용하지 않았을 때의 문제점에 대해 이해해야한다. 대부분의 기술이 그러하듯 JPA 역시 기존의 문제점들을 해결해주기 때문이다. JPA를 거의 도입하지 않던 시절 대

2021년 7월 4일
·
1개의 댓글
post-thumbnail

[JPA] 왜 JPA를 사용해야될까? (1)

JPA란?JPA는 Java Persistence API의 약자이다. 일단 약자만 봤을땐 느낌이 오지 않는다.😅Persistence? 영속성? 일단은 잘 모르겠으니 패스. 다음으로는 API이다. 즉, 인터페이스다.그러므로 JPA 기술을 사용하기 위해서는 이 인터페이스를

2021년 6월 28일
·
0개의 댓글

JPA Query Comment 사용

레거시 MyBatis에서 JPA로 변환하면서 발생한 Query Hint 적용시 발생한 문제 입니다.

2021년 6월 7일
·
0개의 댓글
post-thumbnail

스프링 부트 2.5 업데이트 : hibernate, data.sql 관련 변동사항

spring boot 2.5 hibernate, data.sql 관련 변동사항 정리

2021년 5월 26일
·
4개의 댓글

[Project] JPA/1/JPA+Entity

Project JPA

2021년 5월 24일
·
0개의 댓글

JPA Enum Type 적용기~

Enum를 JPA에 적용하며 있었던 문제와 해결한 내용입니다.

2021년 5월 19일
·
0개의 댓글

Spring Data Jpa

JPA와 하이버네이트에 대해 알아보자. (계속 업데이트 예정)

2021년 3월 30일
·
0개의 댓글