我们如何从任何映射器中检索所需的文件以便在查询参数中使用它。
就我而言,我想找到我的“期望字段”具有值 = 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")
}
但随后它迫使我在asInstanceOf[MappedField[_,Users]]
(用户实例在此处传递)中指定实际的映射器。我想让它适用于任何映射器,而不仅仅是“用户”。
它不适用于asInstanceOf[MappedField[_,_]]
我知道每个 Mapper 可能没有我想要的字段,在这种情况下,如果.fieldByName()
函数应该抛出一些异常,这是可以接受的。但至少对于那些有备案的人来说,它应该可以工作。
任何人都可以帮助我...