有两张桌子
A
- id
- name
- bId
B
- id
- name
在实体类中,因为A是通过Web服务(大量)发送的,所以我不希望将B作为A的成员。所以A-Class只有一个这样的成员:
@Column(nullable=false)
private long bId;
考虑到这一点,如何在JPQL中最有效地检索所有A引用名称= X的B的列表?
答案 0 :(得分:4)
select a from A a, B b
where a.bId = b.id
and b.name = :name
请注意,A可以与B标记为toOne关系,标记为延迟,并配置(使用transient?),以便它不会被Java到XML进程序列化。