我不想硬編碼常量值,我寧願通過引用變量指定它們。有沒有辦法在Spring Data @Query註釋值中使用常量?
例如,而不是寫一個查詢:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = 1")
..我想提取硬編碼的值「1」,寫的東西,如:
@Query(value = "SELECT u FROM UserModel u WHERE u.status = UserModel.STATUS_ACTIVE") //doesn't compile
是否有辦法在彈簧數據查詢中指定常量,如第二個示例中那樣?
如何我可以輕易否定findByStatus(UserModelStatus狀態)嗎?我的意思是獲取所有userModel其中UserModelStatus是**不**狀態? – stratosgear
findByStatusNot(UserModelStatus狀態) –
這顯示了彈簧數據的全部功能。堅持它來進行簡單的查詢,不需要自己編寫sql。 – membersound