我正在使用 Phantom 1.28 和 Cassandra 3.7。
我有一个 Java 8 案例类LocalDateTime
:
case class User(
verifiedAt: Option[LocalDateTime] = None
)
在虚拟模型中:
class UserModel extends CassandraTable[ConcreteUserModel, User]{
object verified_at extends OptionalDateTimeColumn(this)
override def fromRow(r: Row): User = User(
verified_at(r), // <- compile error
)
}
编译错误:
error: type mismatch;
[ERROR] found : Option[com.websudos.phantom.dsl.DateTime]
[ERROR] (which expands to) Option[org.joda.time.DateTime]
[ERROR] required: Option[java.time.LocalDateTime]
[ERROR] verified_at(r),
我喜欢坚持 Java 8 LocalDateTime,我该如何解决OptionDateTimeColumn
需要 joda 时间?还是有更好的方法?