1

Lift で符号なしのマップされた整数を定義することは可能ですか? 私はそれについて何も見つけることができませんでした。

class Project extends LongKeyedMapper[Project] with IdPK {
    def getSingleton = Project
    ...
    object budget extends MappedInt(this) // should be unsigned!
    ...
}
4

1 に答える 1

0

scalaやjavaにはunsignedintがないので、実行可能なチェックを書くだけです。このような何かがそれを行う必要があります:(それをテストしていません)

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
  }
}
于 2011-07-30T12:05:12.337 に答える