source: source/MovieZilla-master/src/main/java/com/example/demo/repository/MovieRepository.java@ fc7ec52

Last change on this file since fc7ec52 was fc7ec52, checked in by darkopopovski <darkopopovski39@…>, 22 months ago

all files

  • Property mode set to 100644
File size: 1.3 KB
Line 
1package com.example.demo.repository;
2
3import com.example.demo.model.Movie;
4import org.springframework.data.jpa.repository.JpaRepository;
5import org.springframework.data.jpa.repository.Modifying;
6import org.springframework.data.jpa.repository.Query;
7import org.springframework.data.repository.CrudRepository;
8import org.springframework.stereotype.Repository;
9
10import java.util.List;
11import java.util.Optional;
12
13@Repository
14public interface MovieRepository extends JpaRepository<Movie, Integer> {
15 @Query(value = "select * from Movie where movie_id=?",nativeQuery = true)
16 Optional<Movie> findAllByID(Integer movie_id);
17
18 @Modifying
19 @Query(value ="delete from Movie where movie_name=?;",nativeQuery = true)
20 void deleteMovieByName(String movie_name);
21 //@Override
22 //@Query(value = "delete from Table where movie_id=?", nativeQuery = true)
23 //void deleteByName(String name);
24
25 @Query(value="select * from MovieProjection where movie_id=? ",nativeQuery = true)
26 List<Movie> ViewByID(Integer movie_id);
27
28 @Query(value ="select movie_name from Movie where movie_name=?",nativeQuery = true)
29 Optional<Movie> findByName(String movie_name);
30
31
32 @Query(value="select * from Movie where movie_name=?",nativeQuery = true)
33 Optional<Movie> findAllByName(String s);
34}
Note: See TracBrowser for help on using the repository browser.