Ich brauche zwei Ebean Modellklassen namens "States" und "Children". Ein "State" -Objekt kann verschachtelte Child-Objekte (Liste von Kindern) enthalten.Was ist der einfachste Weg, verschachtelte Objekte in Ebane zu erstellen?
Hier ist die grundlegende Staaten Klasse,
@Entity
public class States extends Model {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@Constraints.Required(message = "stateName cannot be null")
@Column(nullable = false)
private String statename;
@Column(nullable = true)
private String url;
@Column(nullable = true)
private String parent;
private List<Children> childrenList;
}
Hier ist die grundlegende Kinderklasse,
@Entity
public class Children extends Model {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@Column(nullable = false)
private String statename;
@Column
private String child;
}
Was sind die minimalen Modifikationen sind, die zu diesen Klassen durchgeführt werden sollten staatliche Objekte mit Ebean erstellen ORM? Ich ging durch die Post,
Aber es haben sich viele Änderungen vorgeschlagen. Ich möchte nur die minimalen Modifikationen.
Technisch mit Ebean brauchen Sie nicht ... @GeneratedValue (strategie = GenerationType.IDENTITY) ... und ich würde dies persönlich lassen und Ebean den passenden Identitätsmechanismus für die gegebene DB-Plattform wählen lassen. –
Referenz: http://ebeanorm.github.io/docs/mapping/jpa/id –