我刚开始使用 Hibernate,遇到了以下事情:
我有一个域类
class Certificate{
String name
Vendor vendor
}
和一个查询:"select cf from Certificate as cf left join cf.vender as vn"
奇怪的是,这个查询返回了两个对象:
[Certificate [name=APS, vendor=HP], Vendor [name=HP]]
而没有连接的相同查询返回一个:
[Certificate [name=APS, vendor=HP]]
如何在第一个查询中指定我只Certificate
需要返回?我以为这select cf
就够了。