|
@@ -4,6 +4,8 @@ import cn.seecoder.seecoderportalserver.domain.CommunicationStar;
|
|
|
import org.springframework.data.domain.Page;
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
|
|
+import org.springframework.data.jpa.repository.Modifying;
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
@@ -17,6 +19,8 @@ public interface CommunicationStarRepository extends JpaRepository<Communication
|
|
|
|
|
|
|
|
Optional<CommunicationStar> findByUserIdAndCommunicationId(Long userId, Long id);
|
|
Optional<CommunicationStar> findByUserIdAndCommunicationId(Long userId, Long id);
|
|
|
|
|
|
|
|
|
|
+ @Modifying
|
|
|
|
|
+ @Transactional
|
|
|
void deleteByUserIdAndCommunicationId(Long userId,Long communicationId);
|
|
void deleteByUserIdAndCommunicationId(Long userId,Long communicationId);
|
|
|
|
|
|
|
|
List<CommunicationStar> findByCommunicationId(Long communicationId);
|
|
List<CommunicationStar> findByCommunicationId(Long communicationId);
|