Tag: parent child

Android – Firebase – 获取子数据的子项

目标 通过Firebase数据库中的数据树获取当前用户的数据,如名称 , 地址 , 邻域 ,以提示他们的数据 数据树的图片 Desrciption 数据树中的“伦敦”和“华盛顿”子项由管理员帐户添加,这意味着它们不是固定的,并且可以添加其他子项,如“纽约”。 这意味着新编辑的数据树将在“用户”下,将有“伦敦”,“华盛顿”和“纽约” 其他孩子,如下面显示的那些孩子是固定的。 逆天 名称 邻里 警察 地址 名称 邻里 居民 地址 图片 名称 邻里 位置 状态 问题 尝试提示当前登录用户的数据后,我收到“java.lang.NullPointerException”。 错误显示在代码String stgUserHomeName = dataSnapshot.child(“Users”).getValue().toString(); 。 我之前能够获得我想要的数据,例如“姓名”,“地址”等,但是当我在“伦敦”和“华盛顿”这样的非固定父母中添加时,我遇到了问题。 SettingsActivity类 import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.Button; import android.widget.ImageView; […]

始终使用JPA @Id的原始对象包装器而不是原始类型?

我发现使用原始类型作为JPA的对象@Id与Spring Data JPA一起使用的问题。 我在父母方面与Cascade.ALL有父/子关系,而小孩有PK,同时也是父母的FK。 class Parent { @Id private long id; @OneToOne(mappedBy = “parent”, cascade = ALL) private Child child; } class Child { @Id @OneToOne private Parent parent; } 所以,当我跑: … Parent parent = new Parent(); Child child = new Child(parent); parent.setChild(child); em.persist(parent) … 一切正常。 但我使用Spring Data JPA来持久保存实体,所以我改为运行: parentRepository.save(parent); // instead of em.persist(parent); 而且这个失败了以下例外: […]