删除消息事物

pull/451/head
starrysky 2020-02-28 22:58:36 +08:00
parent 9a50698c4f
commit 4599771f74
3 changed files with 4 additions and 3 deletions

View File

@ -13,6 +13,6 @@ import org.springframework.data.jpa.repository.Query;
public interface MessageRepository extends JpaRepository<Message, Long>, JpaSpecificationExecutor {
@Modifying
@Query(value = "delete from meessage where id = ?1", nativeQuery = true)
void deleteMessageById(long id);
@Query(value = "delete from message where id = ?1", nativeQuery = true)
void deleteMessageById(Long id);
}

View File

@ -41,7 +41,7 @@ public class MessageController {
@Log("删除消息")
@ApiOperation(value = "删除消息")
@DeleteMapping(value = "/messagee/{id}")
@DeleteMapping(value = "/message/{id}")
@PreAuthorize("hasAnyRole('ADMIN','MESSAGE_ALL','MESSAGE_DELETE')")
public ResponseEntity delete(@PathVariable Long id){
messageService.delete(id);

View File

@ -73,6 +73,7 @@ public class MessageServiceImpl implements MessageService {
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(Long id) {
messageRepository.deleteMessageById(id);;
}