Search code examples
javaspring-bootjpaspring-data-jpaspring-repositories

How to create one crudrepository for multiple entity and multiple @query in single repo


I want something just like this...i know someone will get it what i want

public interface PersonneRepo extends JpaRepository<T, Long> {

    @Query("Select p.name, p.surname, p.age, p.city, p.street from "+T+" p where p.nom = ?1 and p.prenom = ?2")
    public T customRequest(String nom, String prenom,String T);
}

Solution

  • public interface PersoRepo<T> extends JpaRepository<T, Long> {
    
        @Query("Select p.name, p.surname, p.age, p.city, p.street from  #{#entityName} p where p.nom = :nom and p.prenom = :prenom")
        public T customRequest(@Param("nom") String nom, @Param("prenom") String prenom);
    }