package com.axxelia.jpatest.domain;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class EntityA {
@Id
private String id;
private String name;
public EntityA() {
this.id = UUID.randomUUID().toString();
}
@OneToMany(cascade=CascadeType.ALL, orphanRemoval=true, mappedBy="parent")
private List<EntityB> ebs = new ArrayList<EntityB>();
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<EntityB> getEbs() {
return ebs;
}
public void setEbs(List<EntityB> ebs) {
this.ebs = ebs;
}
}