# Hibernate
Hibernate, Hibernate with Criteria
Intellij IDEA 로 프로젝트를 생성할때 hibernate 의존성을 추가했었기 때문에 따로 설정할게 없다.수동으로 의존성을 추가해야한다면 hibernate-core 를 추가하면된다.src/main/resources/hibernate.cfg.xml간단하다.Conf
[Spring]JDBC, Hibernate, JPA, Spring Data JPA 차이
JDBC, Hibernate, JPA, Spring Data JPA: 개념과 차이점 이해하기

ORM 이란?
ORM(Object-Relational Mapping)은 대체 무엇일까?이것은 자바의 객체와 데이터베이스(이하, 디비)를 연결하는 프로그래밍 기법이다.예를 들어, 자바의 객체로 Board라는 객체가 있고 title, content 필드가 있다고 가정해보자. 이것을 디비

JPA Batch Insert를 써보자! 👍
Batch Insert Kotlin + Spring Boot로 자주 개발하게 되면서 JPA를 많이 사용하게 되었습니다. 많은 장점을 가지고 있는 JPA이지만 당연히 단점도 존재합니다. 단점중에서도 제가 제일 극혐하는 단점을 쓸데없이 쿼리를 많이 날리는 문제입니다.

About JPA
Java 진영에서 ORM 기술 표준으로 사용되는 Interface 모음JPA를 구현한 대표적인 Open source : Hibernate특정 DB에 종속적이지 않다. \- Mysql을 사용 하다가 Oracle로 바꿔도 바뀌어야 한다.JPA 설정파일DB에 접근을 해야하
[트러블슈팅 - DB] 발생할 수 있는 에러를 정리해보자
DB는 idle 상태의 커넥션을 wait_timeout이 지나면 연결을 종료한다.스프링 서버는 idle 상태의 커넥션을 max-lifetime이 지나면 연결을 끊고 새로운 커넥션을 생성한다.max-lifetime이 wait_timeout보다 짧아야 RDS가 커넥션을 끊

Hibernate 하이버네이트
하이버네이트(Hibernate)는 자바 객체와 관계형 데이터베이스 간의 ORM(Object-Relational Mapping) 기술을 제공하는 오픈소스 프레임워크입니다. ( 관계 매핑 기술)ORM은 객체지향 프로그래밍 언어에서 사용되는 객체와 관계형 데이터베이스 간의

Java - JPA, Hibernate, Spring Data JPA
JPA, Hibernate, Spring Data JPA에 관해 공부한 내용을 정리한 글입니다.
JPA 의 기초 Hibernate(2)
프록시 em.find() vs em.getReference() em.find() : 데이터 베이스를 통해 실제 엔티티 객체 조회 em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 가짜(프록시) 엔티티 객체 조회 : DB에는

[Spring] CH17 스프링부트 레파지토리(저장소) - Hibernate JPQL
📕 1교시 📜 이전 JDBC 리뷰 작성한 이유: 기초데이터 더미를 넣을려고 데이터 4건이 있는 상태에서 Model을 만들었다. 테이블을 그대로 자바세상에 모델링을 한다. 지금 중요한 것은 모델링을 하는 것이다. 자바 세상은 데이터 타입이 다르니까 유의 하자
Project setting - H2 환경설정
application.yml 에 환경설정 하기🔗 환경설정의 자세한 내용🔗 Spring Boot 공식 사용 설명서(https://spring.io/projects/spring-boot\[🔗 Logging level 설정에 관한 설명서](https:

N+1 문제
N+1 문제는 JPA와 hibernate에만 특정되는 문제는 아니고, data access technology 를 쓸 때 발생할 수 있는 문제parent entity를 받기 위한 쿼리 1개 + child entities를 받기 위한 쿼리 N개엔터티select \* fr
<TIL> 54. Hibernate(하이버네이트)
Hibernate? Hibernate는 자바 언어를 위한 ORM 프레임워크. JPA의 구현체로, JPA 인터페이스를 구현, 내부적으로 JDBC API 사용. JPA는 관계형 데이터베이스와 객체의 패러다임 불일치 문제를 해결할 수 있다는 점과, 영속성 컨텍스트(엔티티

Hibernate의 ConstraintViolationException는 Translate 된다
ConstraintViolationException가 catch 되지 않는다면?

Hibernate에 대하여
하이버네이트는 jpa의 구현체이다. JPA providerRDB와 data access layer 사이에 위치한다.java 어플리케이션에서 하이버네이트의 api를 통해 query를 조작할 수 있다.EntityManagerFactory <- SessionFactor