2

値を明示的に設定せずにモデルのフィールドに値を設定する方法を作成する方法はありますか -

ModelName.create.fieldName1("value").fieldName2("value2") and so on

そのモデルの利用可能なすべてのフィールドを繰り返し処理し、それらの値をいくつかの値のリストから設定できますか?

何かのようなもの ...

Model.allFields.foreach((fld)=> {
fld.set(valueList(indx)); indx+=1
}

実際には、すべてのモデルで機能する一般的な方法を使用して、すべてのモデルに値を設定したいと考えています。

4

1 に答える 1

0

私のコメントによると:

val list = List(...)
val record = YourRecordClass.createRecord
record.allFields.zip(list).foreach {case(field,value) => field.setFromAny(value)}
于 2011-11-22T10:31:27.123 に答える