Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/wediscussmovies/project/repository/GenreRepository.java

    r3c0f9a9 re0ef1b1  
    44import com.wediscussmovies.project.querymodels.GenreLikes;
    55import org.springframework.data.jpa.repository.JpaRepository;
    6 import org.springframework.data.jpa.repository.Modifying;
    76import org.springframework.data.jpa.repository.Query;
    8 import org.springframework.data.repository.query.Param;
    97import org.springframework.stereotype.Repository;
    108
    119import javax.transaction.Transactional;
    12 import java.sql.Date;
    1310import java.util.List;
    1411
     
    1714     List<Genre> findAllByGenreType(String genre);
    1815
    19      @Query(value = "select new com.wediscussmovies.project.querymodels.GenreLikes(g.genreId, g.genreType, count(ug.id.userId)) from Genre g" +
     16     @Query(value = "select new com.wediscussmovies.project.querymodels.GenreLikes(g.genreType, count(ug.id.userId)) from Genre g" +
    2017             " left join UserGenres ug on ug.id.genreId = g.genreId" +
    21              " group by g.genreId, g.genreType" +
     18             " group by g.genreType" +
    2219             " order by count(ug.id.userId) desc")
    2320     @Transactional
    2421     List<GenreLikes> findAllWithLikes();
    25 
    26      @Modifying
    27      @Query(value = "insert into project.user_genres (user_id,genre_id) values(:user_id,:genre_id)",nativeQuery = true)
    28      @Transactional
    29      void insertInto(@Param("user_id")Integer userId, @Param("genre_id")Integer genreId);
    3022}
Note: See TracChangeset for help on using the changeset viewer.