我試圖定義一個可選的查詢參數將映射到一個Long
,但會null
當它不存在的網址:null分配默認值 - 玩框架
GET /foo controller.Foo.index(id: Long ?= null)
...我基本上是要檢查,如果它是在通過與否:
public static Result index(Long id) {
if (id == null) {...}
...
}
但是,我得到一個編譯錯誤:
type mismatch; found : Null(null) required: Long Note that implicit conversions are not applicable because they are ambiguous: both method Long2longNullConflict in class LowPriorityImplicits of type (x: Null)Long and method Long2long in object Predef of type (x: Long)Long are possible conversion functions from Null(null) to Long
爲什麼我不能這樣做,將null
分配爲預期的Long
可選查詢參數的默認值?什麼是替代方式來做到這一點?
hey @avik ...該方法聲明對於這個'Option [Long]'東西是什麼樣的...? – Hristo
@Hristo - 我已經更新並充實了我的答案。 – avik