小编ctw*_*mey的帖子

解决多态子类属性 jpa 休眠查询的标准

使用 hibernate 3.6.10 和 hibernate jpa 2.0。

我的问题归结为需要在有点复杂的连接查询期间在子对象的列上设置一些条件。

我有一组类似于:

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Ball 
{
     private String name;
     //...getter and setter crud...
}


@Entity
public class BeachBall extend ball
{
    private boolean atTheBeach;
     //...getter and setter crud...

}

@Entity
public class SoccerBall extend ball
{
    private int numberOfKicks;
     //...getter and setter crud...
}

@Entity
public class Trunk 
{

    private Set<Ball> balls;


     @OneToMany(mappedBy = "trunk", cascade = CascadeType.ALL, orphanRemoval = true)
     public Set<Ball> getBalls()
     {
          return balls;
     }

} …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa criteria-api

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

标签 统计

criteria-api ×1

hibernate ×1

java ×1

jpa ×1