Je travaille actuellement avec l'API Critères Hibernate et je me suis situation suivante:critères Hibernate plusieurs tables
@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;...}
Maintenant, mon plan est d'obtenir une liste de tous les B de où A.name = « TESTNAME » . Par conséquent j'ai besoin de l'énoncé de critère.
Quelqu'un peut-il m'aider ?!
http://stackoverflow.com/questions/720502/hibernate-criteria-joining-table-without-a-mapped-association – sina
Je pense que ce n'est pas la même chose. le créateur du thread essaie d'obtenir tous les A où B.name = lala. Je veux tous les B où A.name = lala. – Phi