首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Objectbox ToOne对象为空

Objectbox ToOne对象为空
EN

Stack Overflow用户
提问于 2020-06-04 22:11:57
回答 1查看 438关注 0票数 1

发行基础

  • ObjectBox版本2.5.1
  • 可复制性:总是

嗨,每次我想要载入我的对象时,我都会收到这个错误,即使在保存时,我在调试器中签了名,并且看到关系目标不是null,并且所有的东西都被正确保存。

我有那些trhee实体类

代码语言:javascript
复制
@Entity
data class NetflixCache (
    val results: List<NetflixSearchResult>,
    @Id var objectBoxId: Long?
) {
   var searchParams: ToOne<SearchParams> = ToOne<SearchParams>(this, NetflixCache_.searchParams)
}
代码语言:javascript
复制
@Entity
data class SearchParams(val genrelist: String, 
                        val type: String,
                        val imdbRatingMin: String,
                        val countryId: String,
                        val startYear: Int,
                        val endYear: Int,
                        val offset: Int? = 0,
                        val timeStamp: Long,
                        @Id var id: Long? = null)
代码语言:javascript
复制
@Entity
data class NetflixSearchResult (
    val vtype: String?,
    val img: String?,
    val nfid: Long?,
    val imdbid: String?,
    val title: String?,
    val clist: String?,
    val poster: String?,
    val imdbrating: Double?,
    val synopsis: String?,
    val titledate: Date?,
    val year: Int?,
    var id: Long,
    @Id var objectBoxId: Long?
)

使用此代码保存:

代码语言:javascript
复制
val cacheBox = LetsFlixApplication.boxStore.boxFor(NetflixCache::class.java)
val netflixCache = NetflixCache(searchResults, null)
netflixCache.searchParams.target = searchParams
cacheBox.put(netflixCache)

并加载以下代码:

代码语言:javascript
复制
val cachedResult = cacheBox.all //<-Exception is thrown here

正如您在保存时在调试器中看到的那样,ToOne对象不是null:https://ibb.co/s3tdhqP

这是我得到的确切异常消息: ToOne对象在com.haenles.letsflix.domain.NetflixCache中为null

EN

回答 1

Stack Overflow用户

发布于 2020-11-30 23:59:06

对于我来说,数据类缺少了文档中推荐的默认值。

代码语言:javascript
复制
@Entity
data class User(
        @Id var id: Long = 0,
        var name: String? = null
)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62205022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档