@楼若生 T one = ((Class<T>) typeOfT).newInstance(); 这个方法生成的Entity,是和ObjectBox detached的,ObjectBox直接报错,在ObjectBox文档中,有专门提到了The @Entity annotation identifies the Java class User as a persistable entity. This will trigger ObjectBox to generate persistence code tailored for this class. 如果手动做attach处理,反射的newInstanc方法不会与数据库关联,而直接使用new方法出来的instance则自动与database attach在一起。文章中的所有代码,只对ToOne和ToMany在序列化和反序列化中进行处理,但是对于Entity其他基本类型属性没有做处理,也没有给出处理的回调。
你的代码我用Kotlin大概跑了,跑不通
ObjectBox Entity 与 Json 之间的相互转换/序列化都知道在ObjectBox中,表关系在POJO中是用ToOne或ToMany对象来表示的。而当我们的业务场景中需要用到Json数据进行转换时,这两个对象的存在则成为了一种麻烦...