Q&A
커뮤니티
지식
이벤트
더보기
OKKY
Q&A
지식
커뮤니티
이벤트
부트캠프
Jobs
Contact
Search Bar
로그인
회원가입
hibernate
전체
기술
커리어
기타
카테고리
전체
최신순
질문하기
답변
2
OwuwO
·
7개월
977
0
답변 2
Hibernate SQLDelete 어노테이션에서 테이블명을 동적할당 할 수 있나요?
@SQLDelete(sql = "Update user SET is_deleted = true WHERE id = ?")여기서 user라는 테이블명을 동적으로 할당받을 수 있나요? 부모 엔티티에 달아도 자식쪽에서 할당할 수 있게 가능한가요
답변
1
3CH-O
·
약 1년
653
0
답변 1
JPA(hibernate)는 RDB(MySQL)에 prepared statement 를 보내는 게 아닌가요?
정확히는 querydsl을 포함한 질문입니다. 일반적으로 엔티티 매니저를 통해 쿼리를 실행하면 IntelliJ 콘솔에 찍힌 SQL은 값 대신 플레이스 홀더로 출력이되는데 MySQL 서버가 스프링 서버로부터 받은 메시지 로그를 보면 값이 전부 바인딩 된 statement 를 받은 것을 확인했습니다. 원래 JPA가 이렇게 작동하는 건가요? 혹은 로그에만 이렇게 찍히는 건가요?
답변
0
3CH-O
·
약 1년
436
1
답변 0
Blaze Persistence 사용해보신분 계신가요?
type safe에 큰 매력을 느끼는 사람이라 도입할까 했다가 철회하고 native query를 쓰고 있는데요 복잡한 쿼리를 상대하다보니까 다시 눈길이 가네요 혹 현업이나 프로젝트에서 써보신분 어떤지 인사이트 부탁드립니다
답변
0
Hongme
·
약 1년
224
0
답변 0
Hibernate 엔티티 인식 에러
Qclass가 generated 아래에 생성되었는데. 하이버네이트가 인식을 못해서 cannot find symbol 이라고 나와요ㅠㅜ
해결
3
자라나는새싹입니다
·
1년 이상
413
0
해결 3
JPA Entitiy 조회 시 특정 칼럼을 기준으로 정렬 조회하기 위해 @OrderBy를 엔티티 단에서 사용할 순 없나요?
현재 findAll 등 다양한 조회 메소드들이 존재하는데 가장 코드 변경이 없는 상태에서 특정 엔티티 조회에서 id가 아닌 name 으로 정렬 시키고 싶거든요. 그래서 알아보니까 @OrderBy라는게 엔티티 단에서도 적용 가능하다고 하는데 엔티티에 적용하려니 IDE에서 지원하지 않는 타입이라고 뜨네요@OrderBy(clause = "name ASC")public class Group {<!-- --> 혹시 해결
답변
0
대마왕개발자
·
1년 이상
311
0
답변 0
hibernate ddl-auto 옵션, create, create-drop 발생하는 문제
어플리케이션을 빌드할 때, 기본 데이터를 배치 작업으로 넣는 로직이 있습니다. 이때 ddl-auto 옵션에 따라서 문제가 발생하고 있어서 이유가 무엇 때문인지 궁금하여 질문 글 올립니다. ddl-auto : create 일 경우 문제가 없습니다. ddl-auto : create-drop 일 경우 데이터를 조회했을 때 1페이지에 나오는 데이터가 2페이지에도 나오고, 이런 식으로 전체적인 페이징 처리로 조회되는 데이터들이 이상해지는데 이런 차이가 생기
답변
1
wlsgur073
·
1년 이상
264
0
답변 1
[Hibernate] Detached 객체는 언제 소멸되나요? - closed
안녕하세요. hibernate의 detached 상태인 객체는 언제 JVM 메모리에서 소멸되나요? hibernate session, 또는 jpa entitymanager 에서 detach된 상태의 객체는 unmanaged state가 됩니다. 이것은 merge()를 통해 다시 복사해 올 수 있죠. 그런데 말 그대로 detached 객체를 복사하는 것 뿐, detached 객체는 여전히 heap 메모리에 살아 있습니다. 그렇다면 이러한 detached
답변
0
leejinwoo1126
·
거의 2년
459
0
답변 0
Hibernate Query Plan Cache 의 in 절 padding 관련 질문입니다
안녕하세요 Hibernate Query Plan Cache 에서 캐싱히트 되려면 prepareStatement에 사용되는 쿼리의 in 파라미터 개수 와 mapping되는 메타 모두 일치해야지 캐싱이 되는 걸까요? 사내 서비스에서 OOM이 자주 발생해서 heap dump 확인해보니 96%가 queryPlanCache에서 잡아 먹음을 확인했습니다. 조회 쿼리에 in이 들어가고, 카테고리별로 조건 파라미터가 20개이상 되기 때문에 쿼리문과 메타 캐시가
해결
5
이ᄆ
·
약 2년
497
0
해결 5
스프링 부트에서 JPA를 사용해서 구현했는데 오래 걸리는 원인을 못 찾겠습니다.
안녕하세요 jpa로 포트폴리오 만들고 있는 취업준비생입니다. 처음에 코드를 잘못 짜서 N+1문제를 생각하지 않고 즉시로딩이 되게끔 코드를 짰습니다. 상품이름으로 상품검색하는 기능을 구현했는데 "상품1", "상품2", "상품3",...."상품 1000"이 있을 때 "상품"이라는 키워드로 검색을 하면 상품 테이블과 연관관계 매핑된 상품 이미지 테이블을 조회하는 1000개의 se
답변
5
3CH-O
·
약 2년
379
0
답변 5
JPA 1차 캐시 질문드립니다
id가 1인 Entity를 persist() 했다고 가정했을 때 Entity.builder().id(1).build()로 생성한 객체를 EntityManager.contains(Object entity)에 넣어 조회해보면 없다고 나오더라구요. EntityManager.find()로 조회하면 1차 캐시에 없는 경우 DB에서 조회해오게 되는데 DB조회는 하지 않도록 하고 싶습니다. 1차캐시에 해당 타입과 키를 가진 엔티티가 관리되고 있는지 여부만 알고 싶
답변
0
snii
·
약 2년
288
0
답변 0
Hibernate CustomEventListener 사용해 saveAll로 수정된 데이터 변경이력 적재 방법
Hibernate CustomEventListener 를 사용해 데이터 변경 이력 기능을 구현하고 있습니다. PostUpdateEventListener를 통해 JPA의 save나 saveAll을 통해 값을 수정하는 경우를 감지합니다. @Override public void onPostUpdate(PostUpdateEvent event) { if (!Objects.equals(beforeValue, afterValue)) { change
답변
2
바나나신드롬
·
약 2년
281
0
답변 2
스프링 부트에서 hibernate 로그에 쿼리만 나오고 맵핑된 value값이 안보이는건 뭐 때문일까요?
보시는 것 처럼 로그에 쿼리문만 나오고 ? 값들에 실제 매치되는 값들이 표시가 안되네요?? insert 테스트 하면 테이블에 값은 잘 들어갑니다... 챗gpt한테 물어서 설정 추가하라는것 까지 했는데도 변화가 없네요... 어떻게 해야 할까요?? 고수분 도움좀 ㅠㅠ
답변
1
ksoeos
·
2년 이상
406
0
답변 1
springboot 3.1.5 버전 jpa format_sql 적용 안되는 문제
안녕하세여 현재 로그 설정을 하고 있는데 jpa에서 format_sql이 적용이 안되고 있어서 구글링을 해도 답이 안나오는 상황이라 이렇게 글을 남겨봅니다... jpa : generate-ddl: false hibernate: ddl-auto: none open-in-view: false properties: hibernate: format_sql: true use_sql_comments: true
답변
4
핫누렁
·
2년 이상
322
0
답변 4
이중화된 서버 하이버네이트(hibernate) 사용해서 조회할 때 문제
was 서버가 이중화되어 있는데요 특정 페이지에서 글 작성하거나 조회를 할 때 하이버네이트를 이용합니다. 근데 was 1서버에서 글을 작성하면 작성글이 보이는데 was 2서버에서는 작성된 글이 안보이더라구요 db에는 데이터 잘 들어가 있구요 이게 어떤 문제인지 아시는 분 있을까요..?? 추측으로는 was2서버에서 메모리에 접근해서 데이터를 조회해서 안보이는거 같은데 잘 모르겠습니당..
답변
3
dodoli98
·
거의 3년
318
0
답변 3
JPA 기본키 생성 질문입니다.
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)private Long id; 이렇게 id 값을 설정할때 IDENTITY 전략으로 설정하고 실행해보면 커밋시점이 아니라 엔티티 매니저의 persist()가 호출될때 INSERT 문이 뜹니다. 그렇다면 기본키 생성 전략을 IDENTITY로 하게되면 INSERT 문이 persist() 시점에 실행되는 건가요? 아니면 영속성 컨텍스트
답변
2
ADMIN12345
·
거의 3년
219
0
답변 2
spring boot Hibernate
@CreationTimestamp and @UpdateTimestamp어노테이션을 쓰려고 하는데 entity id를 @generatedvalue (strategy = generationtype.identity) 로 주니 id가 null로 찍히더군요. 구글링했을땐 충돌난다 어쩐다만 적혀있고 다 프리로 주더군요. 그외 auto나 시퀀스도 안되네요. 원래 타임스탬프를 자동으로 주면 기본키는 자동으로 줄 수 없나요?
답변
1
끄억
·
거의 3년
173
0
답변 1
linux버전에 따른 oracle version 호환
안녕하세요. 하나 문제가 생겨서 여쭤보려고 합니다. 우선 같은 소스를 여러 서버에 배포하여 사용하려고 하는데 테스트 중에 문제가 생겼습니다. 소스는 DB에 접속하여 특정 로직을 실행하는 프로그램인데 하나의 서버에서만 동작이 안됩니다. 기동이 안 되는 서버는 linux 2.6.32-642이고 oracle은 11.2.0.4.0 버전을 사용하고 있습니다. hibernate.cfg.xml 에서 property org.hibernate.dialect
답변
6
디카이드
·
거의 3년
1.1k
0
답변 6
JPA의 ddl-auto는 권장되는 방법인가요?
안녕하세요JPA 매력에 빠져서 공부 중에 있습니다. JPA를 사용하는 것 자체가, 개발에 포커싱을 좀 더 맞추기 위함, 런타임 중에 발견하는 것이 아닌 컴파일 과정에서 오류를 발견, 객체로 관리되기 때문에 유지보수 및 관리 용이, DB에 의존적이지 않음.. 등 간단히 DB와 구분하여 개발에 집중할 수 있도록 하기 위해 JPA를 사용하는 것으로 알고 있습니다. 제가 이전에 JPA를 통해 팀프로젝트를 할 땐 기본적인 테이블 생성(create tabl
답변
0
ㅇㅅㅇ…
·
약 3년
275
0
답변 0
JPA 엔티티 컬렉션에 하나의 엔티티 밖에 저장되지 않는 이유가 뭘까요?
https://stackoverflow.com/questions/75970150/multiple-entities-are-not-added-to-fields-that-are-entity-collection-data-types스택 오버플로에 질문 해보았는데, 음 ChatGPT 쓰신다고 누군가 질문에 대한 답변을 해주실지 모르겠네요. 그래서 OKKY에 질문해보고 조언을 구해보고 싶습니다. Spring Boot, JPA, Spring DATA JPA, Lom
답변
2
Heo SeokJin
·
3년 이상
419
0
답변 2
fetch join 할 때 lazy loading이 적용되지 않는 현상
Spring에서 hibernate 사용하고 있습니다.fetch join을 사용할 때 FetchType.LAZY를 명시적으로 작성해준 것이 아무런 접근 없이 추가적인 쿼리문이 발생한 것을 이해할 수가 없어서 질문드립니다.엔티티는 다음과 같이 A, B, C를 정의했습니다.br /
이전
1
2
3
4
5
다음
Search Bar