是否可以在Lift中定义无符号映射的整数?我找不到任何关于它的信息。
class Project extends LongKeyedMapper[Project] with IdPK {
def getSingleton = Project
...
object budget extends MappedInt(this) // should be unsigned!
...
}
答案 0 :(得分:0)
由于scala或java中没有未签名的int,所以你要做的就是写一个运行时检查。这样的事情应该这样做:(没有测试过)
object budget extends MappedInt(this) {
override def validations = {
((value:Int) =>
if (value < 0)
FieldError(fieldOwner, Text("Budget must not be negative"))::Nil
else
Nil)
:: super.validations
}
}