0
Cassandraに挿入/更新するとき、またはアプリケーションのテーブル定義がC *サーバのテーブル定義と一致しないとき、ファントムはどのようにこれらのタイプのエラーを処理しますか?ファントムがエラーを処理する方法
wasAppliedなどの結果セットがありますが、例外やエラーは何もありません。
Cassandraに挿入/更新するとき、またはアプリケーションのテーブル定義がC *サーバのテーブル定義と一致しないとき、ファントムはどのようにこれらのタイプのエラーを処理しますか?ファントムがエラーを処理する方法
wasAppliedなどの結果セットがありますが、例外やエラーは何もありません。
エラーが致命的で、操作が実行できなかった場合、失敗した未来が戻されます。そのような例の1つは、InvalidQueryException
を包むscala.concurrent.Future
です。
ここでは、失敗が意味するものに大きな変化があります。 Cassandraで有効な部分データを挿入すると、アプリケーションでビジネス上問題があっても、列は自動的にnull
に設定されます。
Database.create
メソッドを使用してスキーマ自動生成を使用する場合、テーブル定義はデータベース内のテーブル定義と常に一致する必要があります。したがって、ファントムは自動的にこれを行うためのメカニズムを提供しています。