Skip to content

Commit 130eb4e

Browse files
authored
Minor fixes (#176)
1 parent 48ccaab commit 130eb4e

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

documentation/modules/ROOT/pages/04_panache.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ package com.redhat.developers;
320320
import java.util.List;
321321
322322
import io.quarkus.hibernate.orm.panache.PanacheEntity;
323+
import jakarta.persistence.Column;
323324
import jakarta.persistence.Entity;
324325
325326
@Entity

documentation/modules/ROOT/pages/07_spring.adoc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,16 @@ Spring Data is one of the most popular Spring APIs, so let's create a Spring Dat
6161
package com.redhat.developers;
6262
6363
import java.util.List;
64-
6564
import org.springframework.data.jpa.repository.JpaRepository;
65+
import org.springframework.data.jpa.repository.Query;
66+
import org.springframework.data.repository.query.Param;
6667
import org.springframework.stereotype.Repository;
6768
6869
@Repository
6970
public interface SpringMovieRepository extends JpaRepository<Movie, Long> {
7071
71-
public List<Movie> findByYear(String year);
72+
@Query("select m from Movie m where year(m.releaseDate) = :year")
73+
List<Movie> findByYear(@Param("year") int year);
7274
7375
}
7476
----
@@ -83,7 +85,6 @@ Now let's create another REST endpoint for `Movie`, but now using the Spring Web
8385
package com.redhat.developers;
8486
8587
import java.util.List;
86-
8788
import org.springframework.web.bind.annotation.GetMapping;
8889
import org.springframework.web.bind.annotation.RequestMapping;
8990
import org.springframework.web.bind.annotation.RequestParam;
@@ -102,7 +103,7 @@ public class MovieController {
102103
@GetMapping
103104
public List<Movie> movies(@RequestParam("year") String year) {
104105
if (year != null) {
105-
return movieRepository.findByYear(year);
106+
return movieRepository.findByYear(Integer.parseInt(year));
106107
}
107108
return movieRepository.findAll();
108109
}

0 commit comments

Comments
 (0)