From 62291c9e5782b6be55fc156fc7797a1b233841c2 Mon Sep 17 00:00:00 2001 From: curry772 Date: Wed, 12 Aug 2026 13:16:06 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=EB=8F=99=EA=B8=B0=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=20=EB=B0=B0=EC=B9=98=20=EC=BB=A4=EB=B0=8B=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/data/entity/onl/logger/HttpAdapterExtraLog.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/eactive/eai/data/entity/onl/logger/HttpAdapterExtraLog.java b/src/main/java/com/eactive/eai/data/entity/onl/logger/HttpAdapterExtraLog.java index 0ab322a..d748f0c 100644 --- a/src/main/java/com/eactive/eai/data/entity/onl/logger/HttpAdapterExtraLog.java +++ b/src/main/java/com/eactive/eai/data/entity/onl/logger/HttpAdapterExtraLog.java @@ -4,8 +4,6 @@ import com.eactive.eai.data.entity.AbstractEntity; import lombok.Data; import lombok.EqualsAndHashCode; import org.hibernate.annotations.Comment; -import org.hibernate.annotations.DynamicInsert; -import org.hibernate.annotations.DynamicUpdate; import javax.persistence.Column; import javax.persistence.EmbeddedId; @@ -17,8 +15,9 @@ import javax.persistence.Table; @EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true) @Entity -@DynamicInsert -@DynamicUpdate +// @DynamicInsert 제거 : null이 아닌 컬럼만으로 INSERT SQL을 매번 새로 생성하므로 +// 행마다 SQL 문자열이 달라져 Hibernate JDBC 배치(batch_size)가 동작하지 않는다. +// 로그 테이블은 항상 전체 컬럼을 INSERT 하므로 정적 SQL이 유리하다. @Table(name = "http_adapter_extra_log") @org.hibernate.annotations.Table(appliesTo = "http_adapter_extra_log", comment = "http 헤더 로그") public class HttpAdapterExtraLog extends AbstractEntity {