は現在、私はHibernateのクライテリアAPIで働いていると私は状況を次しまっ:Hibernateの基準複数のテーブル
今@Entity(name = "A")
private class A {
@Id
@GenericGenerator(name = "fileEntryIdGenerator", strategy = "increment")
@GeneratedValue(generator = "fileEntryIdGenerator")
@Column(name = "DBID")
private Long id;
@Column
private String name;
@OneToMany(targetEntity = B.class, cascade = {CascadeType.ALL }, fetch = FetchType.LAZY) @JoinColumn(name = "A_id")
private Set<B> references;
// ....
}
@Entity(name = "B") private class B{
@Id
@GenericGenerator(name = "fileEntryIdGenerator", strategy = "increment")
@GeneratedValue(generator = "fileEntryIdGenerator")
@Column(name = "DBID")
private Long id; @Column private String name;...}
、私の計画は、すべてのBのA.name =「テスト名」のリストを取得することです。 したがって、私はcriteriaステートメントが必要です。
誰かが私を助けてくれますか?
http://stackoverflow.com/questions/720502/hibernate-criteria-joining-table-without-a-mapped-association – sina
私はそれが同じではないと思います。スレッド作成者はB.name = lalaのすべてのAを取得しようとします。私はすべてのBがA.name = lalaのところに欲しいです。 – Phi