В настоящее время я работаю с Criteria API Hibernate и я получил следующую ситуацию: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 = «АСМАП» , Поэтому мне нужен запрос критериев.
Может кто-нибудь, пожалуйста, помогите мне ?!
http://stackoverflow.com/questions/720502/hibernate-criteria-joining-table-without-a-mapped-association – sina
Я думаю, что это не то же самое. создатель потока пытается получить все A, где B.name = lala. Я хочу, чтобы все буквы B находились там, где A.name = lala. – Phi