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 パターンを使用しているため、関連するメソッドをプッシュできます。

  • findAllXxxx
  • findXxxxEntries
  • countXxxx
  • findXxxx

それ以外の場合は、entityManager インターセプターを使用するか、activeRecord パターンの代わりに jpa リポジトリを使用できます。

于 2013-01-21T21:54:03.357 に答える