diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt index 56f43e8..3eaa258 100644 --- a/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt +++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/AssignTaggingHandler.kt @@ -1,6 +1,7 @@ package wanijo.wanijo2.domain.handler import org.springframework.stereotype.Service +import org.springframework.transaction.annotation.Transactional import wanijo.wanijo2.domain.DocumentDao import wanijo.wanijo2.domain.DocumentTagging import wanijo.wanijo2.domain.DocumentTaggingDao @@ -13,6 +14,7 @@ class AssignTaggingHandler( val documentDao: DocumentDao ) { + @Transactional fun exec(command: AssignTaggingCommand) { taggingDao.save( DocumentTagging.between( diff --git a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt index 1b75946..062c1b2 100644 --- a/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt +++ b/src/main/kotlin/wanijo/wanijo2/domain/handler/DeleteTaggingHandler.kt @@ -1,6 +1,7 @@ package wanijo.wanijo2.domain.handler import org.springframework.stereotype.Service +import org.springframework.transaction.annotation.Transactional import wanijo.wanijo2.domain.DocumentDao import wanijo.wanijo2.domain.DocumentTaggingDao import wanijo.wanijo2.domain.event.DeleteTaggingCommand @@ -12,6 +13,7 @@ class DeleteTaggingHandler( val documentDao: DocumentDao ) { + @Transactional fun exec(command: DeleteTaggingCommand) { taggingDao.delete( command.documentId,