是否可以从单独的查询中查询可嵌入对象?
例如,我们有
@Entity
class Person{
...
@Embedded
private Address address;
...
}
@Embeddable
class Address{
private String street;
...
}
是否可以像这样创建 hql-query :
getHibernateTemplate.find("来自地址");
?
提前谢谢您。
最佳答案
这是不可能的,因为嵌入对象没有与其关联的表,而没有外部对象的上下文。例如,您可以将 Address
嵌入到映射到不同表上的不同实体中。您如何确定使用哪个表?
但是,也许可以做类似的事情
select p.address from Person p
关于java - hibernate,查询可嵌入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812943/