我有一个带有构造函数参数的类,如下所示:
@Transient val applicationType: Option[String] = None,
但是,Squeryl没有注意到@Transient
注释,仍然试图从数据库中读取该字段的值。但是数据库中没有这样的字段。
那么我该如何解决这个问题呢?
该类不是案例类,因为我正在扩展案例类,案例类不应该扩展其他案例类。
答案 0 :(得分:2)
您还可以告诉scalac您希望注释显示在字段上。有关正确的语法,请参阅this answer。
答案 1 :(得分:0)
只需将构造函数参数更改为普通参数:
_applicationType: Option[String] = None,
并单独介绍val
@Transient val applicationType = _applicationType