2

リフトの Mapper ORM の主キーとして文字列を使用してマッパーを作成するにはどうすればよいですか?

4

2 に答える 2

1

私の知識によれば、これはうまくいくはずです。

class StringCodes extends KeyedMapper[String,StringCodes] {

  def getSingleton = StringCodes
  def primaryKeyField = languageCd

  object strCd extends MappedStringIndex(this,5)
  {
    override def writePermission_? = true   // if u want to set it via your code, keep this true
    override def dbAutogenerated_? = false
    override def dbNotNull_? = true
    override def dbColumnName="str_cd"
  }

....
于 2011-12-07T13:39:20.123 に答える
0

こちらのLiftドキュメントから:

当然、マッパーは文字列の主キーもサポートしますが、モデルクラスとコンパニオンオブジェクトは異なる特性をミックスインする必要があり、MappedStringIndexフィールドが必要です。

于 2011-12-07T13:39:50.357 に答える