Wie Sie Datensätze zählen von bestimmten id in spring-boot und hibernate

Arbeite ich an einem Projekt mit Spring-boot und hibernate. Ich möchte die Datensätze zählen, die gegen eine id in der Tabelle. Ich kann die Anzahl aller Datensätze der Tabelle aber nicht in der Lage, um Datensätze zählen gegen eine foreign key.

Hier mein controller-code

@RequestMapping("/rating/{id}")
@ResponseBody 
 public long getRatingInfo(@PathVariable("id") long id, HttpServletRequest req, HttpServletResponse res) throws Exception {

long postobj = myDao.count();
return postobj;
}

Hier bin ich der Weitergabe eines id in der url, aber es gibt keine Methode der count übergeben Sie diese id, um Datensätze zu finden.

Und hier ist meine Dao-Schnittstelle

@Transactional
public interface MyDaoInterface extends CrudRepository<Rating, Long>{
}
  • Möchten Sie die Anzahl der rating für einen bestimmten id?
  • Ich habe eigentlich rating-Tabelle in meiner db. In dieser Tabelle habe ich post_id, user_id und rating_points Spalten . post_id können mehrere und ich möchte, um alle Zeilen zu zählen einer bestimmten post_id
InformationsquelleAutor Nadeem Ahmed | 2015-08-31
Schreibe einen Kommentar