Datastoreで見かけるエラーピックアップ

@iwasaki 80views 更新:2014年12月19日
Caused by: java.lang.IllegalArgumentException: Value does not contain a timestamp.
        at com.google.api.services.datastore.client.DatastoreHelper.getTimestamp(DatastoreHelper.java:533)
        at com.google.api.services.datastore.client.DatastoreHelper.toDate(DatastoreHelper.java:555)

データ型がTimestamp型(Date型)でない場合のエラーです。引数にnullの値を渡すとこのエラーが発生します。

gd:whenの型で日付のデータを登録して対応します。

Caused by: java.lang.IllegalArgumentException: Value does not contain an integer.
        at com.google.api.services.datastore.client.DatastoreHelper.getLong(DatastoreHelper.java:518)

データ型がInteger(Longなども含む)でない場合のエラーです。

com.google.api.services.datastore.client.DatastoreException: too much contention on these datastore entities. please try again.
        at com.google.api.services.datastore.client.RemoteRpc.makeException(RemoteRpc.java:114)
        at com.google.api.services.datastore.client.RemoteRpc.call(RemoteRpc.java:80)
        at com.google.api.services.datastore.client.Datastore.commit(Datastore.java:85)

複数のリクエストが同じエンティティに対してget,putした場合に発生します。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません