2016-11-07 38 views
0

当插入/更新到Cassandra中,或者当应用程序中的表格定义与C *服务器中的表格定义不匹配时,phantom如何处理这些类型的错误?如何处理幻像句柄错误

我看到一个已经应用了的结果集等,但没有涉及异常或错误。

回答

0

如果错误是灾难性的,并且操作无法执行,您将获得失败的未来。一个这样的例子是scala.concurrent.Future例如包装InvalidQueryException

现在,失败可能意味着多种多样。如果插入在Cassandra中有效的部分数据,则即使业务上明智,这些列在您的应用程序中无效也会自动设置为null

如果您通过Database.create方法使用模式自动生成,表定义应该始终与数据库中的表定义相匹配,因此phantom已经为您提供了自动执行该方法的机制。