# Hibernate

111개의 포스트

HibernateException 호환되지 않는 타입

hibernate를 이용해 커스텀ID를 생성하기 위해 IdentifierGenerator를 상속하는 클래스를 만들었다. 나머지를 다 완성 했지만 Override된 Generate 함수에서 throw하는 HibernateException이 호환되지 않는다는 오류를 뿜는다

약 15시간 전
·
0개의 댓글
·

[JPA] hibernate dialect ORACLE11g 설정

Spring boot 2.7.4GradleOracle 11gJPA - ORACLE DB를 연동해 개발 중단순한 find all Desc 페이징 쿼리가 조회되지 않고 오류가 났다. 2022-09-28 14:19:53.859 WARN 30108 --- io-8080-ex

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

Hibernate 성능 튜닝 Tips

첨부된 링크에 적힌 것을 의역과 추가로 넣을 것들을 같이 넣어봤습니다. 많은 사람들이 생각하는 Hibernate의 문제는 데이터베이스가 크거나 많은 유저들이 사용한다면 성능 문제가 발생한다고 생각합니다. 이는 맞지 않습니다. 대부분의 잘 만들어진 프로젝트의 경우, H

2022년 8월 9일
·
0개의 댓글
·

TIL_220723_강의용 실습 프로젝트 6

TIL_220723_강의용 실습 프로젝트 6

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Spring Boot 2.5.x, Hibernate, data.sql 스크립트 실행 이슈

사이드 프로젝트를 진행하면서 임시로 카테고리와 토픽 데이터를 초기화해줄 필요성이 생겼다. ddl-auto 값을 create-drop으로 설정했기 때문에 resources 폴더 하위에 data.sql 파일을 생성하여 초기화를 시도했더니 다음과 같은 에러가 발생했다.err

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

Spring 데이터베이스 연동 시 Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 오류

자바 언어를 위한 객체 관계 매핑 프레임워크(ORM)으로,객체 지향 도메인 모델 -> 관계형 데이터베이스(RDB)로 매핑할때 쓰인다.JPA의 구현체중 하나로, SQL을 직접사용하지 않고, 메서드 호출만으로 쿼리를 수행한다. 내부적으로 SQL문이 돈다.그런데, 굳이 하이

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

Spring Boot (4) ORM MariaDB

Spring Data JPA 간단한 활용

2022년 7월 19일
·
0개의 댓글
·

[JPA] Entity에서 equals, hashcode 사용시 발생할 수 있는 문제점

단방향이 아닌 양방향 연관관계의 엔티티는 순환참조를 가지고 있습니다. 기본적으로 equals, hashcode, toString 메소드에서 양방향 연관관계의 필드를 포함시키게 되면 메소드 호출 스택이 반복적으로 쌓이면서 StackOverflowError 예외가 발생하기

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

[JPA] cannot simultaneously fetch multiple bags

JPA를 통한 작업 중 cannot simultaneously fetch multiple bags 이라는 오류를 마주치게 되었다.이리저리 검색해본 결과 One to Many, Many to Many인 연관 관계의 Bag을 ENGER fetch 하려고 할 때 발생한다고

2022년 7월 12일
·
0개의 댓글
·
post-thumbnail

[JPA] JDBC, JPA/Hibernate, MyBatis

Persistence란 영속성으로 데이터를 생성한 프로그램이 종료되어도 삭제되지 않는 데이터의 특성이다.메모리상 데이터를 JDBC, Persistence FramkeWork를 이용해서 데이터베이스에 저장해 영속성을 부여한다.Persistence FrameWork란 데이

2022년 7월 7일
·
0개의 댓글
·

JPA를 사용하면서 고려해야 했던 점

SI 에서 항상 ~Batis 류의 쿼리 매퍼를 사용하다가 좋은 기회가 있어 JPA를 실무에서 계속 사용중입니다. JPA는 아무래도 ORM이다보니 쿼리 매퍼와 다른 점도 많고 조심해서 다루지 않으면 오류가 발생하는 개소가 많아 ~Batis 류의 쿼리매퍼의 경력이 많은 개

2022년 7월 2일
·
0개의 댓글
·

스프링 프레임워크

객체를 관리할 수 있는 컨테이너를 제공정확히는 Spring CoreQuestion) "스프링 프레임워크에 대해 설명해 주세요." Java의 오픈소스 애플리케이션 프레임워크로,기본적으로 특정 기술에 종속되지 않고 객체를 관리할 수 있는 컨테이너를 제공 합니다.따라서 컨테

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

[JPA]검색 시 hibernate 에러와 해결

검색 기능을 구현하기 위해 JPA에서 제공하는 containing을 사용하기로 했습니다. JPA 공식문서에서 나온 것 대로 containing과 or 연산자를 이용해서 총 post 칼럼의 postTitle, location, theme를 기준으로 검색하는 코드를 작

2022년 6월 8일
·
0개의 댓글
·

엔티티의 열거형 칼럼 변환

자바의 열거형 타입은 엔티티의 분류 코드나 상태 값을 저장하기에 적합한 타입입니다.Boolean 이나, Int 타입으로 저장해도 사용상에 문제는 없지만 열거형을 사용하게 되면 사람이 이해하기 쉽습니다.편의상 열거형 타입의 데이터를 데이터베이스에 저장하기 위해서 @Enu

2022년 5월 21일
·
0개의 댓글
·

[Spring Data JPA] JPQL 사용 방법(@Query & nativeQuery & DTO Mapping & function)

JPA Query Method만을 이용해서 작성할 수 없는 SQL를 정의하기 위한 JPQL에 대한 내용을 다루고있습니다.

2022년 5월 10일
·
0개의 댓글
·

데브코스 W9D1

데이터베이스 드라이버마다의 구현체 클래스의 인터페이스를 사용해 다양한 종류의 데이터베이스에 접근할 수 있고 JdbcTemplate api의 sql문을 수행한 결과문인 resultSet을 도메인 객체로 변환해서 사용한다.Jdbc template의 경우 쿼리의 결과로 나온

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

HHH000327: Error performing load command 해결하기

Spring을 활용하여 개인 프로젝트의 back end 서버를 개발하면서 조회 기능을 만들던 중에 다음과 같은 에러를 확인했다. 에러 로그화면 에러는 2개의 Entity가 @OneToMany로 연결이 되었을 때, 조회를 하는 과정에서 발생했던 문제였다. 에러가 발생

2022년 5월 8일
·
0개의 댓글
·
post-thumbnail

자바 ORM 표준 JPA 프로그래밍

자바 ORM 표준 JPA 프로그래밍 http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788960777330 JPA 란 애플리케이션의 데이터를 객체지향 관점으로 바라보

2022년 5월 7일
·
0개의 댓글
·

Spring Boot JPA (1)

Spring boot Jpa(hibernate) 오늘은 JPA(Java persistence API)에 대해 공부 했다. 모든 어플리케이션은 DB를 사용한다. 하지만 JPA를 사용했을 땐 기존의 방식과 너무 달라서 신선했다. 기존의 방식은 DB를 연결하기 위해 코드를

2022년 4월 29일
·
0개의 댓글
·
post-thumbnail

Genertation Type 란?

JPA가 제공하는 데이터베이스 기본 키 생성 전략은 다음과 같습니다. 이때, 기본키를 할당하는 방법으로 두가지가 있습니다.ㆍ 직접 할당 : 기본 키를 어플리케이션에서 직접 할당 해주는 방법 (application에서 생성) 직접할당의 경우, @Id만 사용하면 됩니다.ㆍ

2022년 4월 26일
·
0개의 댓글
·