我有两张桌子
Parent
id| guid | value1
Child
id| parentguid| childguid | value2
foreign key Child(parentguid) references Parent(guid)
foreign key Child(childguid) references Parent(guid)
我需要一个左外连接
select p.id, p.guid , p.value1 , c.parentguid, c.value2 from Parent p left outer join Child c on p.guid = c.childguid;
如何编写hibernate / jpa实体给我这样的东西。
class Parent{
Long id;
@OneToOne
@JoinColumn("guid")
Child guid;
String value1;
}
class Child{
Long id;
String parentguid;
String childguid;
String value2;
}
Typesafe查询不提供左外连接 - > http://www.ibm.com/developerworks/library/j-typesafejpa/