如果我有3个相互连接的课程.
房间等级
@Entity
@Table(name="table_room")
Class Room{
@Id
@GeneratedValue
@Column(name="id_room")
private Integer id;
@Column(name="name")
private String name;
@OneToMany(mappedBy="room")
private List<Person> people;
@Column(name="deleted")
private int deleted;
}
Run Code Online (Sandbox Code Playgroud)
人类
@Entity
@Table(name="table_person")
Class Person{
@Id
@GeneratedValue
@Column(name="id_person")
private Integer id;
@Column(name="name")
private String name;
@ManyToOne
@JoinColumn(name="id_room")
private Room room;
@OneToMany(mappedBy="person")
private List<Phone> phones;
@Column(name="deleted")
private int deleted;
}
Run Code Online (Sandbox Code Playgroud)
然后是电话课
@Entity
@Table(name="table_phone")
Class Phone{
@Id
@GeneratedValue
@Column(name="id_person")
private Integer id;
@Column(name="name")
private String name;
@ManyToOne
@JoinColumn(name="id_person")
private Person person;
@Column(name="deleted")
private int deleted;
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是实现软删除,将已删除项的已删除列插入值1,并为已有项插入值0.我也希望级联我的删除,所以如果任何房间被删除,那么与该房间相关的每个人和电话也将被删除("删除"列值设置为1).我的问题是我怎么能这样做 …
我开发了一个带有phonegap的Android应用程序,我的应用程序需要在切换按钮上切换,然后用户可以关闭应用程序并在后台服务中运行它.我的问题是当我关闭应用程序并再次返回应用程序时,它会切换到关闭切换按钮的初始状态.所以,我的问题是如何在android和phonegap上保存/重新调整app状态?
我已经在嵌入式PhoneGap应用程序中阅读了这个保存和恢复WebView,但我仍然不了解restoreFromPreferences()和saveToPreferences(out)任何人都可以帮忙吗?
*抱歉英语不好