我有两个实体:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Person implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "GEN_Person")
@SequenceGenerator(name = "GEN_Person", sequenceName = "seq_person" , initialValue = 1, allocationSize = 10)
@Column(nullable = false)
private Long id;
private String familienname;
private String vorname;
...
}
Run Code Online (Sandbox Code Playgroud)
和子类:
@Entity
@DiscriminatorValue(value = "KIND")
public class Kind extends Person implements Serializable {
... // other properties
}
Run Code Online (Sandbox Code Playgroud)
我想通过jpa 2中的条件查询找到所有种类的实体。
我的查询:
public List<Kind> find(String f_name, String v_name) {
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Kind> cq = …Run Code Online (Sandbox Code Playgroud)