PlayFramwork1.2.4を使用しています
リレーションシップを持つ3つのモデルクラスを作成しました:
ヘッダー<1-n>行-1>LineType
@Entity
public class Header extends Model {
@OneToMany(mappedBy="header" , cascade=CascadeType.ALL)
public List<Line> lines;
...
}
@Entity
public class Line extends Model{
@ManyToOne
public Header header ;
@ManyToOne
publicLineType lineType;
...
}
@Entity
public class LineType extends Model {
public Integer code ;
...
}
ヘッダー検索中に線種にフィルターをかけたい。
Play FrameworkでJPQL(またはその他)を使用してこのSQLクエリに相当するものを作成するにはどうすればよいですか?
Select * from header where exists(select 1 from line,typeline where line.header=header.id and line.lineType=linetype.id and linetype.code = 'X')