2017-05-11 3 views
0

Ich habe eine Tabelle, die Kundendaten mit ihren Geburtstagen als DATE ohne Zeit speichert. Wie kann ich abfragen, Geburtstagsjungen für heute aufzulisten?Spring Data JPA Jahrestag Datum

Ich habe einige DATE und MONTH Keywords versucht, aber ich habe versagt.

+0

Was ist der Java-Typ für das Geburtstagsfeld verwendet zu finden? Bitte zeigen Sie auch die Anmerkungen zu diesem Feld an. Ansonsten ist es schwierig, Ihre Frage zu beantworten. – MrKiller21

+0

Spring jpa unterstützt nur die Datentypen AFTER und BEFORE on. –

+0

'@Query (Wert =" SELECT * FROM Person WO TAG (SYSDATE()) = DAY (dob) UND MONAT (SYSDATE()) = MONAT (dob) ", nativeQuery = true)' – manish

Antwort

-1

Sie eine Methode in JPA-Repository erstellen, um Kunden mit ihrem Geburtsdatum wie

@Repository 
@RepositoryRestResource 
public interface CustomerRepository extends JpaRepository<Product, UUID> { 
Page<Product> findByDate(@Param("categoryId") UUID categoryId, Pageable pageable); 
} 
+0

Ich möchte abfragen nur mit Datum und Monat. – Tugrul