我有以下查詢:任何人都可以在這個查詢中告訴我彈簧數據投影警告的原因嗎?
@Query("select c.status from Component c where c.id = ?1")
ComponentStatus findStatusByComponentId(ComponentId id);
爲什麼IntelliJ
警告我:「組件」域類型或有效投影接口這裏預期?
任何人都可以幫助我嗎?
我有以下查詢:任何人都可以在這個查詢中告訴我彈簧數據投影警告的原因嗎?
@Query("select c.status from Component c where c.id = ?1")
ComponentStatus findStatusByComponentId(ComponentId id);
爲什麼IntelliJ
警告我:「組件」域類型或有效投影接口這裏預期?
任何人都可以幫助我嗎?
可能是因爲它違背了Spring Data所預期的模式。你可以做這樣的查詢(東西):
ComponentStatus findStatusById(ComponentId id);
你不需要寫查詢。
我按照你的建議做了,不工作,警告仍然存在:/ –
運行時錯誤是什麼? – voliveira89
更新:當我將查詢名稱更改爲'xfindStatusByBundleId'時,警告消失。爲什麼? –