Android 从Google应用程序引擎后端检索数据时获取503类强制转换异常
我正在使用android应用程序中的端点从应用程序引擎后端检索数据。在此期间,我从AppEngine项目的实体类更改了表的一些属性(如实体类中的参数/添加了一些额外的参数)。再次创建端点库。然后我运行我的android项目,在这种情况下,它会给我以下错误Android 从Google应用程序引擎后端检索数据时获取503类强制转换异常,android,google-app-engine,entity,Android,Google App Engine,Entity,我正在使用android应用程序中的端点从应用程序引擎后端检索数据。在此期间,我从AppEngine项目的实体类更改了表的一些属性(如实体类中的参数/添加了一些额外的参数)。再次创建端点库。然后我运行我的android项目,在这种情况下,它会给我以下错误 503 Service Unavailable { "code" : 503, "errors" : [ { "domain" : "global", "message" :
503 Service Unavailable
{
"code" : 503,
"errors" : [ {
"domain" : "global",
"message" : "java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Long",
"reason" : "backendError"
} ],
"message" : "java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Long"
}
我的代码是
try{
CollectionResponseUserMaster userInfoCollection = endpoint.listUserMaster().execute();
for(UserMaster userInfoCollections : userInfoCollection.getItems()) {
}
}
catch(Exception e)
{
e.printStackTrace();
}
错误出现在CollectionResponseUserMaster userInfoCollection=endpoint.listUserMaster().execute()上代码>行
实体类参数为
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long usermasterID;
private String userID;
private String employeeID;
private String mediamasterID;
private User user;
private String username;
private String password;
private String passwordhintquestion;
private String passwordhintanswer;
请帮帮我。我被卡住了。usermasterID
的类型是Long。数据库表中的usermasterID
的数据类型是什么?它在数据库中很长,这不是问题。当我删除额外添加的字段时,它可以正常工作,但当我再次放置它时,它会再次给我错误。