2013-08-13 6 views
14

でフィールドの値を取得できませんでした)必要なフィールドにまでトリミング:は、私は、外部キーによって設定された結果をフィルタリングするためにしようとしている反射ゲッター

@Entity 
@Table 
public class Person { 
    @Id 
    @GeneratedValue 
    private Long id; 

    @ManyToOne 
    @JoinColumn(nullable = false) 
    @ForeignKey(name = "person_position_fkey") 
    private Position position; 

    public Long getId() { 
     return id; 
    } 

    public void setId(Long id) { 
     this.id = id; 
    } 

    public Position getPosition() { 
     return position; 
    } 

    public void setPosition(Position position) { 
     this.position = position; 
    } 
} 

@Entity 
@Table 
public class Position { 
    @Id 
    @GeneratedValue 
    private Long id; 

    public Long getId() { 
     return id; 
    } 

    public void setId(Long id) { 
     this.id = id; 
    } 
} 
+4

をお試しくださいns.ne( "position.id"、1L) ' –

+0

ありがとうございます!それが私の問題を解決しました。あなたはそれを答えとして提供できますか?だから私はそれを受け入れることができます。 – dtrunk

答えて

24

`Restrictioを試してみてくださいRestrictions.ne("position.id", 1L)

+0

私はできればこれを倍増させるだろう。 – kapad

関連する問題