使用 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)