source: trip-planner/src/main/java/finki/diplomska/tripplanner/repository/jpa/JpaPlannerRepository.java@ bdd6491

Last change on this file since bdd6491 was bdd6491, checked in by Ema <ema_spirova@…>, 3 years ago

pre final presentation

  • Property mode set to 100644
File size: 872 bytes
Line 
1package finki.diplomska.tripplanner.repository.jpa;
2
3
4import finki.diplomska.tripplanner.models.Planner;
5import org.springframework.data.jpa.repository.JpaRepository;
6import org.springframework.data.jpa.repository.Query;
7import org.springframework.data.repository.query.Param;
8import org.springframework.stereotype.Repository;
9
10import java.util.List;
11
12@Repository
13public interface JpaPlannerRepository extends JpaRepository<Planner, Long> {
14
15 @Query(value = "SELECT * FROM planners AS p left JOIN users AS u ON p.user_id = u.id WHERE u.username like :username", nativeQuery = true)
16 List<Planner> getPlannersByUser(@Param("username") String username );
17
18 @Query(value = "delete from planners_contain WHERE planners_contain.id_location = :locationId", nativeQuery = true)
19 void deleteLocationFromPlanner(@Param("locationId") Long locationId);
20}
Note: See TracBrowser for help on using the repository browser.