Seemingly Online
close
프로필 배경
프로필 로고

Seemingly Online

  • 카테고리 (570)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (44)
      • Flutter (33)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
  • 홈
  • 방명록
JPA save() vs saveAndFlush() 동작원리

JPA save() vs saveAndFlush() 동작원리

2025-07-02save() vs saveAndFlush() 차이점항목save()saveAndFlush()기능엔티티를 영속성 컨텍스트(Persistence Context)에 저장엔티티 저장 + flush()를 즉시 호출DB 반영 시점flush 시점 (트랜잭션 커밋 or 명시적 flush 시)즉시 flush → DB에 SQL 실행트랜잭션 내에서 커밋 전까지 DB에서 조회 불가✅ 가능❌ flush로 DB에 즉시 반영됨성능일반적으로 더 효율적 (버퍼링)성능 비용 있음 (즉시 DB IO)주 용도일반적인 CRUD 처리DB에 즉시 반영해야 할 때 (예: ID, 제약조건 확인 등)왜 둘 다 존재하는가?save()는 일반적인 "지연 쓰기" 전략에 최적화되어 있어 성능이 좋음.하지만 실무에서는 다음과 같은 즉시 DB ..

  • format_list_bulleted WEB/JPA
  • · 2025. 7. 2.
  • textsms
JPA와 PostgreSQL의 TIME 타입 간 호환성 문제 해결하기

JPA와 PostgreSQL의 TIME 타입 간 호환성 문제 해결하기

2024-06-111. 원인 최근 프로젝트에서 JPA를 사용하여 PostgreSQL 데이터베이스와 상호 작용하던 중, 예약 시간을 나타내는 엔티티 필드에서 호환성 문제가 발생했습니다. LocalTime으로 매핑된 reservationTime 필드를 사용할 때, PostgreSQL의 TIME 컬럼과의 호환성 문제로 인해 "Invalid value for NanoOfSecond" 오류가 발생했습니다.  Invalid value for NanoOfSecond (valid values 0 - 999999999): -935000000  기존 오류가 발생하던 entity 정보는 아래와 같습니다.  @Column(name = "reservation_tm", columnDefinition = "TIME") pr..

  • format_list_bulleted WEB/JPA
  • · 2024. 6. 11.
  • textsms
JPA  PostgreSQL 오류: ll_to_earth(numeric, numeric) 이름의 함수가 없음 해결 방법

JPA PostgreSQL 오류: ll_to_earth(numeric, numeric) 이름의 함수가 없음 해결 방법

2024-04-08 1. 이슈 발생 이미 extension으로 cube와 earthdistance를 설치함에도 불구하고 아래와 같은 에러가 발생했다. > create extension cube [2024-03-26 10:25:45] [42710] 오류: "cube" 이름의 확장 모듈이 이미 있습니다 > create extension earthdistance [2024-03-26 10:25:57] [42710] 오류: "earthdistance" 이름의 확장 모듈이 이미 있습니다 > select ,trh.latitude ,trh.longitude from test_tb where earth_distance(ll_to_earth(37.60929341197407, 127.05318831597205) , ll_..

  • format_list_bulleted WEB/JPA
  • · 2024. 4. 8.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 카테고리 (570)
    • Language (250)
      • 알고리즘 (100)
      • Java (144)
      • python (2)
      • Kotlin (4)
    • WEB (141)
      • Spring (24)
      • Spring Security (3)
      • Next.js (3)
      • TypeScript (3)
      • JavaScript (45)
      • jQuery (7)
      • CSS (25)
      • XML (3)
      • Maven (1)
      • Gradle (1)
      • JSP (1)
      • Thymeleaf (10)
      • HTML (11)
      • MyBatis (1)
      • JPA (3)
    • App (44)
      • Flutter (33)
      • Dart (4)
      • Android (2)
      • IOS (3)
      • Firebase (2)
    • Git (6)
      • GitHub (6)
    • AWS (15)
      • SCT (2)
      • Amazon Aurora (1)
      • S3 (2)
      • EventBridge (1)
      • EC2 (7)
      • EFS (1)
    • DataBase (44)
      • MySQL (19)
      • Oracle SQL (19)
      • Postgre-SQL (6)
    • OS (33)
      • Linux (27)
      • Windows (1)
      • Mac (5)
    • Tool (15)
      • DocKer (6)
      • Intellij (7)
      • VScode (2)
    • IT (17)
      • Developer-etc (13)
      • 개발상식 (4)
    • CodePen (2)
      • 캐러셀 (2)
최근 글
인기 글
최근 댓글
태그
  • #자바공부
  • #Java8
  • #BOJ
  • #자바알고리즘
  • #자바
  • #backjoon
  • #자바기초
  • #백준
  • #백준알고리즘
  • #Java
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바