From 85a85b7beff5b308038c8de594c15c50ea410a35 Mon Sep 17 00:00:00 2001 From: wonmin Date: Thu, 11 Dec 2025 10:25:00 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20git=EC=B4=88=EA=B8=B0=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 - .../global/config/SoftDeleteFilterConfig.java | 57 ++++++++++--------- src/main/resources/application-secret.yml | 5 ++ 3 files changed, 35 insertions(+), 30 deletions(-) create mode 100644 src/main/resources/application-secret.yml diff --git a/.gitignore b/.gitignore index d9d3504..c870521 100644 --- a/.gitignore +++ b/.gitignore @@ -56,6 +56,3 @@ replay_pid* # --- Env files (local secrets) --- .env .env.* - -# --- yml (local secrets) --- -**/application-secret*.yml diff --git a/src/main/java/com/back/matchduo/global/config/SoftDeleteFilterConfig.java b/src/main/java/com/back/matchduo/global/config/SoftDeleteFilterConfig.java index 8dad801..1ad5c40 100644 --- a/src/main/java/com/back/matchduo/global/config/SoftDeleteFilterConfig.java +++ b/src/main/java/com/back/matchduo/global/config/SoftDeleteFilterConfig.java @@ -1,27 +1,30 @@ -//package com.back.matchduo.global.config; -// -//import jakarta.annotation.PostConstruct; -//import jakarta.persistence.EntityManager; -//import lombok.RequiredArgsConstructor; -//import org.hibernate.Session; -//import org.springframework.stereotype.Component; -// -///** -// * Soft Delete된 데이터(is_active = false)가 -// * 기본 조회(JPQL, Repository)에서 자동으로 제외되도록 Hibernate Filter를 활성화하는 설정 -// */ -//@Component -//@RequiredArgsConstructor -//public class SoftDeleteFilterConfig { -// -// private final EntityManager entityManager; -// -// @PostConstruct -// public void enableFilter() { -// // Hibernate Session 얻기 -// Session session = entityManager.unwrap(Session.class); -// -// // softDeleteFilter 활성화 (is_active = true 조건을 전역적으로 적용) -// session.enableFilter("softDeleteFilter"); -// } -//} \ No newline at end of file +/* +package com.back.matchduo.global.config; + +import jakarta.annotation.PostConstruct; +import jakarta.persistence.EntityManager; +import lombok.RequiredArgsConstructor; +import org.hibernate.Session; +import org.springframework.stereotype.Component; + +*/ +/** + * Soft Delete된 데이터(is_active = false)가 + * 기본 조회(JPQL, Repository)에서 자동으로 제외되도록 Hibernate Filter를 활성화하는 설정 + *//* + +@Component +@RequiredArgsConstructor +public class SoftDeleteFilterConfig { + + private final EntityManager entityManager; + + @PostConstruct + public void enableFilter() { + // Hibernate Session 얻기 + Session session = entityManager.unwrap(Session.class); + + // softDeleteFilter 활성화 (is_active = true 조건을 전역적으로 적용) + session.enableFilter("softDeleteFilter"); + } +}*/ diff --git a/src/main/resources/application-secret.yml b/src/main/resources/application-secret.yml new file mode 100644 index 0000000..deda708 --- /dev/null +++ b/src/main/resources/application-secret.yml @@ -0,0 +1,5 @@ +DB_HOST: localhost +DB_PORT: 3306 +DB_NAME: matchduo_db +DB_USER: root +DB_PASSWORD: password123! \ No newline at end of file