Query パラメータで使用するために、任意のマッパーから目的のフィールドを取得するにはどうすればよいですか。
私の場合、「目的のフィールド」が value = 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 インスタンスはここに渡されます )。「ユーザー」だけでなく、どのマッパーでも機能するようにしたいと考えています。
では動作しませんasInstanceOf[MappedField[_,_]]
各マッパーには必要なフィールドがない可能性があることを理解しています。その場合、.fieldByName()
関数が何らかの例外をスローする必要がある場合、それは受け入れられます。しかし、少なくともファイルを持っている人にとっては、うまくいくはずです。
誰でもこれで私を助けることができます...