我有一个声明为
的实体case class Snippet(id: Long,
name: String,
text: String,
@Column("created_at") createdAt: Date,
@Column("user_id") userId: Option[Long],
@Transient author: Option[User]
) extends KeyedEntity[Long] {
def this() = this(0, "", "", new Date(), Some(0), Some(new User()))
}
但是Squeryl 0.9.5-6仍然以java.lang.RuntimeException: field type models.squeryl.User is not supported
失败。关于如何解决这个问题的任何想法?
答案 0 :(得分:3)
听起来像squeryl没有拿起@Transient
。尝试使用元注释@(Transient @field)
?
答案 1 :(得分:0)
hashCode
,equals
方法中?
我从来没有测试过这个,但也许这也会有用:
case class Snippet(something: Int)(author: Option[User])
然后,也许它不起作用..如果与squeryl不兼容,我会删除此评论..