slick 2.0.0-M2:如何定义自定义类型(光滑1.0.0中的MappedTypeMapper)?

时间:2013-10-04 03:47:33

标签: scala slick custom-type playframework-2.2

我想在光滑的2.0.0-M2中定义自定义类型。该类型具有浮石已知的基础scala类型(例如String)。在Slick 1.0.0中我可以做类似的事情:

class Test[UnderlyingType : TypeMapper] {
  case class MyType(elem: UnderlyingType)

  implicit val typeMapper = MappedTypeMapper.base[MyType, UnderlyingType](_.elem, t=>MyType(t))
}

(上面的代码未经过测试,但我的实现与此类似)

这在光滑的2.0.0-M2中如何工作? MappedTypeMapper类消失了......

1 个答案:

答案 0 :(得分:4)

现在称为MappedColumnType。另请参阅https://groups.google.com/d/msg/scalaquery/4Ns_J_8wbqQ/0SGiJL4O8A8J