Как создать первичный ключ String в ORM лифта Mapper? - PullRequest
2 голосов
/ 07 декабря 2011

Как мы можем создать маппер со строкой в ​​качестве первичного ключа в Mapper ORM лифта?

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Насколько мне известно, это должно работать ..

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"
  }

....
0 голосов
/ 07 декабря 2011

Из документации лифта здесь :

Естественно, Mapper также поддерживает первичные ключи String, хотя ваш класс модели и объект-компаньон должны будут смешивать разные черты, и вам необходимо иметь поле MappedStringIndex.

...