У меня есть две таблицы:
A(bigint id, ...)
B(bigint id, varchar name, bigint id_A)
и теперь я хочу получить все строки из A, которые существуют в B (и эти строки в B имеют имя, например, Andy)
Помогите мне создать динамический запрос
класс А
@Entity
@Table(name = "A", schema = "mySchema")
@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL)
public class A{
@Id
private Long id;
}
класс B
@Entity
@Table(name = "B",
schema = "mySchema",
uniqueConstraints = { @UniqueConstraint(columnNames = {
"some_id", "id_A" }) })
public class B{
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "Seq")
@SequenceGenerator(name = "Seq", sequenceName = "mySchema.mySeq")
private Long id;
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_A", nullable = false)
private A a;
@Column(name = "id_A", updatable = false, insertable = false)
private Long IdA;
}