如何在lift的Mapper ORM中创建String主键?

时间:2011-12-07 13:35:09

标签: lift mapper

我们如何使用字符串创建一个mapper,因为它是lift的Mapper ORM中的主键?

2 个答案:

答案 0 :(得分: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"
  }

....

答案 1 :(得分:0)

来自Lift文档here

  

Naturally Mapper也支持String主键,虽然你的模型类和伴随对象需要混合不同的特性,你需要有一个MappedStringIndex字段。