Spring Data JPA/Boot: findBy ... oder

Möchte ich mal eine finder-Methode in meinem repository zu finden, ein Objekt basierend auf einem Feld ODER einer anderen während der Lieferung einen parameter wie:

@RepositoryDefinition(domainClass = Person.class, idClass = Long.class)
public interface PersonRepository extends CrudRepository<Person, Long> {

    List<Person> findAllByIdOrAnotherId(someId);
}

Wie kann ich das tun, ohne Verwendung von SQL?

  • Können Sie kommentieren Ihre Methode als @Query("from Person p where p.id = ?1 or p.anotherId = ?1").
InformationsquelleAutor biniam | 2016-10-13
Schreibe einen Kommentar