0

是否可以从单独的查询中查询 Embeddable 对象?

例如,我们有

@Entity
class Person{
...
@Embedded
private Address address;
...
}


@Embeddable
class Address{
private String street;
...

}

是否可以像这样创建 hql-query:

getHibernateTemplate.find("from Address"); ?

先感谢您。

4

1 回答 1

4

这是不可能的,因为没有外部对象的上下文,嵌入对象没有与之关联的表。例如,您可以Address嵌入不同的实体,映射到不同的表。您将如何确定使用哪个表?

但是,有可能做类似的事情

select p.address from Person p
于 2011-07-25T08:40:14.890 回答