Pat*_*ick 3 java google-app-engine jdo google-cloud-datastore
我在我的gae数据存储区中有一个类型的现有实体,我想要添加一个原始类型为"long"的新原始属性:
@Persistent private long bests = 0;
Run Code Online (Sandbox Code Playgroud)
当我这样做,当我尝试加载显然没有设置此属性的现有实体时,我得到:
java.lang.NullPointerException:具有类型Player和密钥播放器("patrick")的数据存储区实体具有名为bests的null属性.此属性映射到model.Player.bests,它不能接受空值.
我该怎么做才能避免这个问题?像字段不存在时默认为零的方法?我想避免使用类Long,并坚持使用原始long.
归档时间: |
|
查看次数: |
1325 次 |
最近记录: |