如何:Lift-Record-Squeryl中的自定义字段
||
我正尝试在Lift / Record / Squeryl中将ѭ0制作成类似于
LiftMapper
中的MappedEnumList
。存储类型应为Long / BIGINT。我了解,如果我定义:
def classOfPersistentField = classOf[Long]
然后,Squeryl将知道它应该创建一个BIGINT列。而且我知道它使用setFromAny()
来设置值,并传入Long。我没有得到的一件是:
它将如何读取字段的值?如果使用valueBox
,它将得到Seq[Enum#Value]
,并且它将不知道如何将其转换为Long。
如何告诉Squeryl将我的Seq[Enum#Value]
转换为Long或定义一个返回long且与“ normal” getter不冲突的“ getter”?
没有找到相关结果
已邀请:
1 个回复
锑寝粒
其中ValidationFunction是类型别名
和您的情况下ValueType == String。 下一个问题是您的域特征。因为您对validate的调用已内联到类定义中,所以在构造字段时将调用它。