# Hibernate

175개의 포스트
post-thumbnail

[스프링부트] .sql 파일 추가 후 발생하는 에러

Failed to execute SQL script statement

4일 전
·
0개의 댓글
·

Hibernate, Hibernate with Criteria

Intellij IDEA 로 프로젝트를 생성할때 hibernate 의존성을 추가했었기 때문에 따로 설정할게 없다.수동으로 의존성을 추가해야한다면 hibernate-core 를 추가하면된다.src/main/resources/hibernate.cfg.xml간단하다.Conf

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

컬렉션 엔티티와 페이징을 함께 사용하기 (feat. @BatchSize)

컬렉션 페치조인과 페이징은 함께 사용할 수 없다.

2023년 5월 17일
·
2개의 댓글
·

[Spring]JDBC, Hibernate, JPA, Spring Data JPA 차이

JDBC, Hibernate, JPA, Spring Data JPA: 개념과 차이점 이해하기

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

ORM 이란?

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

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

JPA Batch Insert를 써보자! 👍

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

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

About JPA

Java 진영에서 ORM 기술 표준으로 사용되는 Interface 모음JPA를 구현한 대표적인 Open source : Hibernate특정 DB에 종속적이지 않다. \- Mysql을 사용 하다가 Oracle로 바꿔도 바뀌어야 한다.JPA 설정파일DB에 접근을 해야하

2023년 5월 5일
·
0개의 댓글
·

[트러블슈팅 - DB] 발생할 수 있는 에러를 정리해보자

DB는 idle 상태의 커넥션을 wait_timeout이 지나면 연결을 종료한다.스프링 서버는 idle 상태의 커넥션을 max-lifetime이 지나면 연결을 끊고 새로운 커넥션을 생성한다.max-lifetime이 wait_timeout보다 짧아야 RDS가 커넥션을 끊

2023년 4월 30일
·
0개의 댓글
·

Springboot JPA data.sql Encoding 문제

여러 방법 시도 해보았지만 아래 세가지로 해결되었다.

2023년 4월 19일
·
0개의 댓글
·
post-thumbnail

Hibernate 하이버네이트

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

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Java - JPA, Hibernate, Spring Data JPA

JPA, Hibernate, Spring Data JPA에 관해 공부한 내용을 정리한 글입니다.

2023년 4월 11일
·
1개의 댓글
·

JPA 의 기초 Hibernate(2)

프록시 em.find() vs em.getReference() em.find() : 데이터 베이스를 통해 실제 엔티티 객체 조회 em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티 객체 조회 가짜(프록시) 엔티티 객체 조회 : DB에는

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

[Spring] CH17 스프링부트 레파지토리(저장소) - Hibernate JPQL

📕 1교시 📜 이전 JDBC 리뷰 작성한 이유: 기초데이터 더미를 넣을려고 데이터 4건이 있는 상태에서 Model을 만들었다. 테이블을 그대로 자바세상에 모델링을 한다. 지금 중요한 것은 모델링을 하는 것이다. 자바 세상은 데이터 타입이 다르니까 유의 하자

2023년 3월 22일
·
0개의 댓글
·
post-thumbnail

왜 JPA를 사용할까?

JPA의 탄생 이유와 사용상의 이점은 뭐가 있을까?

2023년 3월 18일
·
0개의 댓글
·

Project setting - H2 환경설정

application.yml 에 환경설정 하기🔗 환경설정의 자세한 내용🔗 Spring Boot 공식 사용 설명서(https://spring.io/projects/spring-boot\[🔗 Logging level 설정에 관한 설명서](https:

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

N+1 문제

N+1 문제는 JPA와 hibernate에만 특정되는 문제는 아니고, data access technology 를 쓸 때 발생할 수 있는 문제parent entity를 받기 위한 쿼리 1개 + child entities를 받기 위한 쿼리 N개엔터티select \* fr

2023년 3월 15일
·
0개의 댓글
·

<TIL> 54. Hibernate(하이버네이트)

Hibernate? Hibernate는 자바 언어를 위한 ORM 프레임워크. JPA의 구현체로, JPA 인터페이스를 구현, 내부적으로 JDBC API 사용. JPA는 관계형 데이터베이스와 객체의 패러다임 불일치 문제를 해결할 수 있다는 점과, 영속성 컨텍스트(엔티티

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

Hibernate의 ConstraintViolationException는 Translate 된다

ConstraintViolationException가 catch 되지 않는다면?

2023년 3월 9일
·
0개의 댓글
·

230309 - Hibernate, Spring Data JPA

목차 1. Hibernate 2. Spring Data JPA

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

Hibernate에 대하여

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

2023년 3월 5일
·
0개의 댓글
·