Как мы получаем желаемое поле из любого преобразователя, чтобы использовать его в параметре Query.
В моем случае я хочу найти записи, в которых мое «поле желаемого» имеет значение = somevalue.
пробовал следующим образом
foo(Users)
// foo defined here...
def foo ( modelObject:Mapper[_])={
var field =modelObject.fieldByName("UserName").openTheBox.asInstanceOf[MappedField[_,Users]]
var requiredUser = modelObject.find(By(field, "dummyUser")
}
, но затем вынуждает меня указать фактический Mapper в asInstanceOf[MappedField[_,Users]]
(здесь передается экземпляр Users). Я хочу, чтобы он работал для любого Mapper, а не только для пользователей.
Не работает с asInstanceOf[MappedField[_,_]]
Я понимаю, что каждый Mapper может не иметь нужного мне поля, и в этом случае, если функция .fieldByName()
должна выдать какое-то исключение, это приемлемо. Но, по крайней мере, для тех, кто подал, это должно работать.
Может ли кто-нибудь помочь мне в этом ...