我正在寻找一种方法来将我的数据从MySQL同步到MongoDB.我不想只是复制我的数据,我希望它们永久同步.有谁知道Tungsten Replicator是否能胜任这项工作?我可以看到它复制了数据但是在MySQL数据库中进行更改时会自动复制数据呢?
如果不可能,你会建议任何其他解决方案吗?
我正在尝试将 java.util.List 转换为 Scala 列表。674713 帖子中提出了多种可能性,所以我想知道哪一种是最好的。我使用的是 Play 2.1.1。我的模型是:
case class Page[T](
var data: java.util.List[T],
var previous: String,
var next: String,
var totalPageCount: Int)(implicit val tWrites: Writes[T])
object Page {
implicit def pageWrites[T: Writes]: Writes[Page[T]] = (
(__ \ 'data).write[java.util.List[T]] and
(__ \ 'previous).write[String] and
(__ \ 'next).write[String] and
(__ \ 'totalPageCount).write[Int])(unlift(Page.unapply[T]))
}
Run Code Online (Sandbox Code Playgroud)
此代码不起作用,因为我需要为通用 java.util.List[T] 类型添加编写器。
我已将其添加到我的对象 Page 中:
implicit def listWrites[T](implicit fmt: Writes[T]): Writes[List[T]] = new Writes[List[T]] {
def writes(ts: List[T]) = JsArray(ts.map(t => Json.toJson(t)(fmt)))
}
Run Code Online (Sandbox Code Playgroud)
但这在执行我的项目时会产生错误(listWrites 上的“MatchError:null”)。因此,我想将 java.util.List 转换为 …