sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man skriver en brugerdefineret CrudRepository-metode(@Query) for at filtrere resultatet i mit tilfælde

Du skal tilføje @Param annotation til metodevariabelnavnet, så du kan henvise til det i din forespørgsel. Koden du har skrevet er helt i orden. Hvis du har brug for adgang til EntityManager , så skal du bruge et brugerdefineret lager.

@Query("from Auction a join a.category c where c.name=:categoryName")
public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);

@Param kan udelades ved brug af Java 8 og kompilering med -parameters .

Håber det hjælper.

Tip:Når du sender et spørgsmål, skal du altid skrive undtagelsesoplysningerne også. Det hjælper med at forstå problemet.




  1. Udfyld specifikke kolonner i datagridview fra MySQL data VB.NET

  2. jQuery Validator Plugin - tjek for eksisterende brugernavn/e-mail i mysql-databasen

  3. mysql beregne sekunder mellem to datoer/klokkeslæt for hver dag

  4. MySQL-sum baseret på col-værdi