デフォルトでマッピングできるのはプリミティブ型のみです。Enum を含め、それ以外の独自定義型をマッピングする場合は MappedColumnType を使い、マッピングの関数定義が必要です。詳細は公式ドキュメントの「USER-DEFINED FEATURES」を参照してください。 注)手元の環境は以下です。 * Scala 2.11.6 * Slick 3.1.0 列挙型 の定義 マッピング対象の列挙型として以下があるとします。 // 文字列型 にマッピングするEnum object Color extends Enumeration { type Color = Value val Blue = Value("Blue") val Red = Value("Red") val Green = Value("Green") } // 整数型にマッピングするEnum object Bar