【问题标题】:Entity retrieval filter实体检索过滤器
【发布时间】:2012-12-09 13:56:05
【问题描述】:

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

@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 字段上添加附加条件?

【问题讨论】:

    标签: spring hibernate jpa spring-roo


    【解决方案1】:

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

    • findAllXxxx
    • 查找XxxxEntries
    • countXxxx
    • 找到Xxxx

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

    【讨论】:

      猜你喜欢
      • 2015-12-29
      • 2020-11-09
      • 2014-03-31
      • 1970-01-01
      • 2020-10-30
      • 2018-06-29
      • 2013-07-30
      • 1970-01-01
      相关资源
      最近更新 更多