是否可以从单独的查询中查询Embeddable对象?
例如,我们有
@Entity
class Person{
...
@Embedded
private Address address;
...
}
@Embeddable
class Address{
private String street;
...
}
是否可以像这样创建hql-query:
getHibernateTemplate.find("from Address");
?
提前谢谢。
答案 0 :(得分:4)
由于没有外部对象的上下文,嵌入对象没有与之关联的表,因此不可能。例如,您可以将Address
嵌入在不同表中映射的不同实体中。您如何计算使用哪个表?
但是,可能会执行类似
的操作select p.address from Person p