Cassandra 3.7 で Phantom 1.28 を使用しています。
私は 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 時間が必要な問題を解決するにはどうすればよいですか? または、より良いアプローチがありますか?