MyTable 是我的 Oracle DB 中的一个表,它有一个 CMP_ID 来加入 COMPANIES 表。
这是Java实现:
public class MyTable implements Serializable {
...
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns( { @JoinColumn(name = "CMP_ID", referencedColumnName = "CMP_ID", nullable = false) })
@XmlTransient
Company company;
...
}
在我的 JSP 页面中,我设法显示了 MyTable:
${MyTable.company.cmpName}
但是 Hibernate 生成了 2 个 SELECT :一个用于 MyObject ,另一个用于验证公司名称。
如何使用 Hibernate 仅在一个查询中获取我想要的所有信息?(MyTable 中的所有字段,以及 Companies 表中的公司名称)
谢谢你