Android Room递归关系

时间:2018-09-12 11:56:24

标签: android orm android-room datapersistance

房间是否可能具有递归关系? 我有一个可以嵌套在这样的父子结构中的实体

TrustManager

我正在从从WebService获得的json复制此结构。

这是我当前的实体:

Category1
 |_________Category2
 |_________Category3
 |  |_________Category4
 |_________Category5`

但是在编译过程中,我得到一个StackOverflow错误:

  

原因:java.lang.StackOverflowError       在android.arch.persistence.room.processor.PojoProcessor.doProcess(PojoProcessor.kt:113)       在android.arch.persistence.room.processor.PojoProcessor.access $ doProcess(PojoProcessor.kt:74)       在android.arch.persistence.room.processor.PojoProcessor $ process $ 1.invoke(PojoProcessor.kt:105)       在android.arch.persistence.room.processor.PojoProcessor $ process $ 1.invoke(PojoProcessor.kt:74)       在android.arch.persistence.room.processor.cache.Cache $ Bucket.get(Cache.kt:46)

我知道我可以从Entity中删除子项,并迭代json以保存每个不包含子项的Category,然后在单独的查询中通过父代码获取子项,但是我只想知道是否有可能像代码中那样具有递归关系

0 个答案:

没有答案