diff --git a/src/main/java/org/sopt/lequuServer/InitDb.java b/src/main/java/org/sopt/lequuServer/InitDb.java index e43c8a6..a92150b 100644 --- a/src/main/java/org/sopt/lequuServer/InitDb.java +++ b/src/main/java/org/sopt/lequuServer/InitDb.java @@ -45,6 +45,11 @@ static class InitService { @Transactional public void dbInit() { + + if (!isDatabaseEmpty()) { + return; + } + Member member1 = Member.builder() .socialPlatform(SocialPlatform.KAKAO) .socialId("3251153440") @@ -155,5 +160,11 @@ public void dbInit() { .build(); em.persist(postedSticker); } + + private boolean isDatabaseEmpty() { + Long count = em.createQuery("SELECT COUNT(m) FROM Member m", Long.class) + .getSingleResult(); + return count == 0; + } } -} \ No newline at end of file +}