背景
GAE/Jで登録時に以下のエラーとなる。JDOによりデータベース設計してます。
Uncaught exception from servlet java.lang.IllegalStateException: Primary key for type Title is of unexpected type java.lang.Integer (must be String, Long, or com.google.appengine.api.datastore.Key) at com.google.appengine.datanucleus.DatastoreFieldManager.exceptionForUnexpectedKeyType(DatastoreFieldManager.java:162) at com.google.appengine.datanucleus.StoreFieldManager.storePrimaryKey(StoreFieldManager.java:481) at com.google.appengine.datanucleus.StoreFieldManager.storeObjectField(StoreFieldManager.java:179) at org.datanucleus.state.AbstractStateManager.providedObjectField(AbstractStateManager.java:1447)
原因
プライマリーキーとしてInteger型は受け入れられない模様。
Long型に変更したら解決しました。
0 件のコメント:
コメントを投稿