通常创建自定义ID的方式如下: case class CustomID(value: Int) extends MappedTo[Int] 并使用OptionCustomID等类型表示可为空的自定义ID但是,我希望能够将Option_移到case类中,如下所示: case class OptCustomID(optValue: Option[Int]) 更具体地说,我正在寻找一个TypedTypeOptCustomId,它的行为类似于数据库DDL的内置TypedType
import scala.slick.driver.MySQLDriver.simple._
case class User(id: Long,age: Option[Age])
implicit val ageColumnType: TypedType[Age] = MappedColumnType.base[:16:28: value === is not a member of slick.lifted.Rep[
我只是开始把脚趾伸进光滑的地方。(_.id == c.supID).map({ s => Case If t Then { (c.name, s.name) } Else(s.name, c.name) }})could not find implicit value for evidence parameter of type scala.slick.ast.TypedType</em
Slick允许我使用MappedColumnType提供与有效数据库类型之间的隐式转换,因此我尝试了这一点,请注意,我现在使用的是Java时间戳而不是SQL时间戳。[error] db/Tables.scala:92: could not find implicit value for parameter tt: slick.ast.TypedType[java.time.LocalDateTime[error] db/Tables.scala:92
假设我希望在我的所有案例类中都有一个ID列,我将在slick中使用这些类:case class SomeEntity(id:Option[Long],value:String) extends BaseEntity(id) abstract class BaseScheme,这就是我不够格的时刻:
object Bas
/scala/com/juniqe/db/slick/CmsBlockDao.scala:548: isomorphicType is not a valid implicit value for slick.ast.TypedTypefor parameter iso: slick.lifted.Isomorphism[slick.lifted.Rep[Short],B]
[info] block
我正试着用圆滑的方法来描绘我的班级,这样我才能坚持下去。我的业务对象是这样定义的。{}然后,我为作者定义了“表”类:
class AuthorsPossible causes: T in Table[T] does not match your * projection.Required level: <e
我试图使用一个简单的自定义精巧的列示例,。implicit val entityTypeMapper = implicit val tt: TypedType[error] Possible causes: T in Table[T] does not match your * projection.Or you use an unsupported type in a Query (e.g. sc
这是我所做的唯一改变,这就是我的代码现在的样子。[error] Possible causes: T in Table[T] does not match your * projection.Or you use an unsupported type in a Query (e.g. scala List).String]], slick.lifted.Rep[Option[String]], slick.lifted.Rep[<e