0

我有本地化的实体,我想实现一个语言过滤器。

@Entity
@RooJavaBean
@RooToString
@RooJpaEntity
@RooJpaActiveRecord
public class MyEntityI18n {

    @Column(columnDefinition = "text")
    @Basic(fetch=FetchType.LAZY)
    private String description;

    @NotNull
    @ManyToOne(targetEntity = MyEntity.class)
    private MyEntity backedEntity;

    @NotNull    
    private String languageCode;

    @NotNull
    @Length(min=3, max=60)
    private String name;

}

有没有办法设置一个始终存在的过滤器,只要检索实体,它就会在 languageCode 字段上添加额外的条件?

4

1 回答 1

0

由于您使用的是 activeRecord 模式,您可以推送相关方法:

  • 找到AllXxxx
  • 查找XxxxEntries
  • countXxxx
  • 找Xxxx

否则,您可以使用 entityManager 拦截器,或者您可以使用 jpa 存储库而不是 activeRecord 模式。

于 2013-01-21T21:54:03.357 回答