Skip to content

Commit a99c1ad

Browse files
bugfix
1 parent dbf6fb8 commit a99c1ad

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/main/java/org/woehlke/beachbox/repository/VinylRepository.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@
44
import org.springframework.data.domain.Pageable;
55
import org.springframework.data.jpa.repository.JpaRepository;
66
import org.springframework.data.jpa.repository.Query;
7-
import org.springframework.data.repository.query.Param;
87
import org.woehlke.beachbox.entities.Vinyl;
98

109
/**
1110
* Created by Fert on 27.03.2014.
1211
*/
1312
public interface VinylRepository extends JpaRepository<Vinyl, Long> {
1413

15-
@Query("select v from Vinyl v where v.interpret like %?1 or v.song like %?1 or v.name like %?1")
14+
@Query("select v from Vinyl v where v.interpret like %?1% or v.song like %?1% or v.name like %?1%")
1615
Page<Vinyl> findBySearchStrings( String searchInterpret, Pageable pageable);
1716
}

src/main/java/org/woehlke/beachbox/web/VinylController.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,15 @@ public String getAll(@PageableDefaults(pageNumber = 0, value = 30) Pageable page
3939
SessionBean searchItem;
4040
if(model.containsAttribute("searchItem")) {
4141
searchItem = (SessionBean) model.asMap().get("searchItem");
42-
searchItem.setPageSize(pageable.getPageSize());
42+
} else {
43+
searchItem = new SessionBean();
44+
}
45+
if(!searchItem.isEmpty()) {
4346
page = vinylService.search(searchItem.getSearchString(),pageable);
4447
} else {
4548
page = vinylService.findAll(pageable);
46-
searchItem = new SessionBean();
4749
}
50+
searchItem.setPageSize(pageable.getPageSize());
4851
int current = page.getNumber() + 1;
4952
int begin = Math.max(1, current - 5);
5053
int end = Math.min(begin + 10, page.getTotalPages());
@@ -98,6 +101,8 @@ public String search(@Valid SessionBean searchItem, BindingResult result,
98101
public String editGet(@PathVariable long id, Model model){
99102
Vinyl vinyl = vinylService.findById(id);
100103
model.addAttribute("vinyl",vinyl);
104+
model.addAttribute("rubrik", Rubrik.values());
105+
model.addAttribute("tontraeger", Tontraeger.values());
101106
return "edit";
102107
}
103108

0 commit comments

Comments
 (0)