[DEBUG] org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode.

Yunny.Log ·2024년 2월 5일
0

Debugging

목록 보기
68/69
post-thumbnail
org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode.

PostgreSQL 공식 문서 피셜

large object (LOB) 기능을 통해 개발자들은 매우 큰 데이터를 여러 부분으로 나누어 접근하고, 필요한 부분만을 선택적으로 읽거나 쓸 수 있습니다.

  • 위와 같은 성질 때문에 하나의 Lob 데이터를 읽어오려면,여러 레코드를 조회해야하는 것
  • 여러 레코드를 조회하는 과정을 하나의 데이터베이스 접근 행위로 정의해야 함

해결

Lob 데이터를 읽는 method 에는 @Transactional 을 붙임으로써 하나의 트랜잭션 단위로 엮어줍시다.

0개의 댓글