带有他的孙子属性的休眠过滤器实体

时间:2018-10-29 09:58:11

标签: java hibernate jpa filter

我需要使用其孙子的属性来过滤我的实体“ A”。我不能使用“ where”子句,如果可能的话,我必须使用休眠注释。

要过滤的我的EntityA

@Entity(name="EntityA")
@Table(name="EntityA")
 public class EntityA implements serializable {

    @oneToOne
    @joinColumn(name="entityb_id")
    EntityB entityB;
    }

实体B

@Entity(name="EntityB")
@Table(name="EntityB")
 public class EntityB implements serializable {

    @oneToMany
    @joinColumn(name="entityB_entityC_id")
    List<entityC> entitiesC;
    }

我的孙子属性在这里

@Entity(name="EntityC")
@Table(name="EntityC")
@FilterDef(name="beginDate" ...)
@Filter(name="beginDate", condition=..)
 public class EntityC implements serializable {

  @Column(name="beginDate") 
   Date begin;
    }

我已经探索了使用@FilterJoinTable和@Filter的某种方法,但是如果实际上不可能的话,我不想浪费时间。

0 个答案:

没有答案