是否可以从单独的查询中查询可嵌入对象?
。,我们有
@Entity
class Person{
...
@Embedded
private Address address;
...
}
@Embeddable
class Address{
private String street;
...
}
是否可以像这样创建html查询:
getHibernateTemplate.find("from Address");
?
提前感谢。
这是不可能的,因为嵌入式对象在没有外部对象上下文的情况下没有与之关联的表。例如,可以将Address
嵌入到映射到不同表上的不同实体中。你怎么决定用哪张桌子呢?
不过,也可以这样做
select p.address from Person p