머신-Geon
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (145)
      • Git (4)
        • Issue (1)
      • JAVA (18)
        • JAVA - Security (1)
        • JAVA - API정리 (4)
        • JAVA - Spring (0)
        • JAVA - Annotation (1)
        • JAVA - API DOC (2)
        • Issue (2)
      • JPA (2)
        • 개념 정리 (0)
        • Issue (2)
      • KAFKA (7)
        • 개념 정리 (3)
        • version (3)
        • Solution (1)
        • Issue (0)
      • Algorithm (94)
        • 개념 정리 (2)
        • 문제 풀이 (92)
      • Linux (3)
      • Others (13)
        • 프로젝트 (6)
        • 용어 정리 (4)
      • IT Knowledge (2)
      • IDE Setting (0)
        • VS Code (0)
        • Issue (0)
      • 서적 (1)
        • 네트워크 (1)
        • Programing (0)
  • 홈
  • 태그
  • 방명록
JPA/Issue

[JPA-ISSUE] @Scheduled 실행 시, Transaction처리

발생배경 Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query sheduler에서 트랜잭션을 관리하던 중 오류 발생.(JPA 사용) 원인 트랜잭션 매니저가 @EnableTransactionManagement를 통해 DataSourceTransactionManager로 구성된 경우, 하이버네이트의 begin() 메소드가 AbstractTransactionImpl을 부르지 않는다고 한다. 해결 @Schedule 클래스와 @Transacional이 있는 xxService를 분리.

2023. 7. 10. 12:49
JPA/Issue

[JPA-ISSUE] EntityNotFoundException

로그 조회 API를 만들던중에 마주한 오류 EntityNotFoundException 프로젝트 초기의 테스트 데이터를 계속 유지하다보니, 현재 데이터와 구조는 같지만, 참조하는 id값(ex. 100 = 유저조회, 200 = 계정 삭제)이 달라진것 처음엔 join과정에서 outerjoin이 되지 않는다고 판단하고 해당 옵션들을 찾았다. @ManyToOne 의 optional = true @JoinColumn 의 nullable = true 위의 두가지의 default 값은 true 였으며, 이는 outerjoin을 허용. 당연히 해결되지 않았다. @NotFound로 해결(default =NotFoundAction.EXCEPTION) @NotFound(action = NotFoundAction.IGNORE)..

2021. 6. 30. 17:08
  • «
  • 1
  • »
반응형

전체 카테고리

  • 분류 전체보기 (145)
    • Git (4)
      • Issue (1)
    • JAVA (18)
      • JAVA - Security (1)
      • JAVA - API정리 (4)
      • JAVA - Spring (0)
      • JAVA - Annotation (1)
      • JAVA - API DOC (2)
      • Issue (2)
    • JPA (2)
      • 개념 정리 (0)
      • Issue (2)
    • KAFKA (7)
      • 개념 정리 (3)
      • version (3)
      • Solution (1)
      • Issue (0)
    • Algorithm (94)
      • 개념 정리 (2)
      • 문제 풀이 (92)
    • Linux (3)
    • Others (13)
      • 프로젝트 (6)
      • 용어 정리 (4)
    • IT Knowledge (2)
    • IDE Setting (0)
      • VS Code (0)
      • Issue (0)
    • 서적 (1)
      • 네트워크 (1)
      • Programing (0)
Powered by Privatenote Copyright © 머신-Geon All rights reserved. TistoryWhaleSkin3.4

티스토리툴바