Non voglio hardcode i valori costanti, preferirei specificarli attraverso una variabile di riferimento.Esiste un modo per utilizzare le costanti nel valore di annotazione Spring Data @Query?
Per esempio, piuttosto che scrivere la query successiva:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = 1")
..Io vorrebbe estrarre il valore hardcoded '1' e scrivere qualcosa di simile:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = UserModel.STATUS_ACTIVE") //doesn't compile
C'è un modo per specificare costanti come nel secondo esempio all'interno di query di dati primaverili?
Come posso negare facilmente findByStatus (stato UserModelStatus)? Voglio dire ottenere tutto userModel dove UserModelStatus è ** non ** status? – stratosgear
findByStatusNot (stato UserModelStatus) –
Questo mostra la piena potenza dei dati di primavera. Attenersi ad esso per domande semplici, non è necessario scrivere sql da soli. – membersound