小编Gus*_*ava的帖子

仅从类层次结构中检索超类

我有一个场景如下:

@Entity
@Table(name = "ANIMAL")
@Inheritance(strategy = InheritanceType.JOINED)

public class Animal implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "S_ANIMAL")
    @SequenceGenerator(name = "S_ANIMAL", sequenceName = "S_ANIMAL", allocationSize = 1)
    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }
        .
        .
        .
}
Run Code Online (Sandbox Code Playgroud)

并作为子类:

@Entity
@Table(name = "DOG")
public class Dog extends Animal {

    private static final long serialVersionUID = -7341592543130659641L;
        .
        .
        .
}
Run Code Online (Sandbox Code Playgroud)

我有一个像这样的 JPA Select 语句:

SELECT a FROM Animal …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa class-hierarchy

5
推荐指数
1
解决办法
4697
查看次数

标签 统计

class-hierarchy ×1

hibernate ×1

java ×1

jpa ×1