You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过注解指定Parse SDK Android对象的字段名?

如何通过注解指定Parse对象的字段名

Parse Android SDK 提供了@ParseField注解来实现变量名与数据库列名的解耦,正好满足你重命名变量时不修改对应数据库列的需求。

具体实现步骤:

  1. 定义ParseObject子类并使用注解
    创建继承自ParseObject的子类,通过@ParseField(name = "你的数据库列名")注解指定变量对应的数据库字段名:
import com.parse.ParseObject
import com.parse.ParseField

class UserInfo : ParseObject() {
    // 变量名为userNickname,对应数据库列名为nickname
    @ParseField(name = "nickname")
    var userNickname: String? = null

    // 变量名为userAge,对应数据库列名为age
    @ParseField(name = "age")
    var userAge: Int? = null
}
  1. 注册子类
    在Application的初始化代码中注册这个子类,确保Parse能正确识别注解配置:
import android.app.Application
import com.parse.Parse

class MyApp : Application() {
    override fun onCreate() {
        super.onCreate()
        Parse.initialize(Parse.Configuration.Builder(this)
            .applicationId("你的AppID")
            .server("你的服务器地址")
            .build())
        // 注册自定义子类
        ParseObject.registerSubclass(UserInfo::class.java)
    }
}

效果说明

之后你可以随意重命名变量(比如把userNickname改成profileNickname),只要保持@ParseField(name = "nickname")不变,对应的数据库列就不会被修改,完全避免了变量重命名导致的数据库字段变动问题。

内容的提问来源于stack exchange,提问作者Augusto Carmo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:52:14