diff --git a/src/main/java/com/adoonge/seedzip/seed/repository/SeedRepository.java b/src/main/java/com/adoonge/seedzip/seed/repository/SeedRepository.java index 97795b5..075fcd0 100644 --- a/src/main/java/com/adoonge/seedzip/seed/repository/SeedRepository.java +++ b/src/main/java/com/adoonge/seedzip/seed/repository/SeedRepository.java @@ -30,10 +30,9 @@ public interface SeedRepository extends JpaRepository { @Query("SELECT s FROM Seed s WHERE s.id IN :seedIds AND s.seedType = :seedType") Page findBySeedIdInAndSeedType(List seedIds, SeedType seedType, Pageable pageable); - @Transactional - @Modifying + @Modifying(flushAutomatically = true, clearAutomatically = true) @Query("DELETE FROM Seed s WHERE NOT EXISTS (SELECT 1 FROM CategorySeed cs WHERE cs.seed.id = s.id)") - default void deleteUnreferencedContents() {} + void deleteUnreferencedContents(); @Modifying @Query("UPDATE Seed s SET s.viewCount = s.viewCount + :count WHERE s.id = :seedId") diff --git a/src/main/java/com/adoonge/seedzip/seed/service/SeedService.java b/src/main/java/com/adoonge/seedzip/seed/service/SeedService.java index 6e2395a..d467af7 100644 --- a/src/main/java/com/adoonge/seedzip/seed/service/SeedService.java +++ b/src/main/java/com/adoonge/seedzip/seed/service/SeedService.java @@ -560,7 +560,7 @@ private SeedProjectionResult getSeedProjectionResult(List seedIds) { private Seed saveSeed(SeedRequest seedRequest, Member member) { SeedDTO seedDTO = SeedDTO.builder() - .seedName(seedRequest.seedName() == null ? LocalDate.now().toString() : seedRequest.seedName()) + .seedName(seedRequest.seedName() == null || seedRequest.seedName().isEmpty() ? LocalDate.now().toString() : seedRequest.seedName()) .seedDetail(seedRequest.seedDetail()) .thumbnailImage(seedRequest.thumbnailImage() == null ? 0 : seedRequest.thumbnailImage()) .dDay(seedRequest.dDay())