是否有一种通用的方法在值列表中设置映射器中的字段值?

时间:2011-11-22 07:49:57

标签: lift mapper

有没有办法创建方法来设置模型字段中的值,而不用显式设置值 -

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

我们可以遍历该模型的所有可用字段并将其值设置为某些值列表吗?

类似......

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

实际上我想使用一些适用于所有模型的通用方法将值设置到所有模型中。

1 个答案:

答案 0 :(得分:0)

根据我的评论:

val list = List(...)
val record = YourRecordClass.createRecord
record.allFields.zip(list).foreach {case(field,value) => field.setFromAny(value)}