hibernate,查询可嵌入对象
是否可以从单独的查询中查询可嵌入对象?
例如,我们是否
@Entity
class Person{
...
@Embedded
private Address address;
...
}
@Embeddable
class Address{
private String street;
...
}
可以像这样创建 hql 查询:
getHibernateTemplate.find("from Address");
?
先感谢您。
Is it possible to query on Embeddable object from separate query?
E.g., we have
@Entity
class Person{
...
@Embedded
private Address address;
...
}
@Embeddable
class Address{
private String street;
...
}
is it possible to create hql-query like this :
getHibernateTemplate.find("from Address");
?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是不可能的,因为嵌入对象没有与其关联的表,而没有外部对象的上下文。例如,您可以将
Address
嵌入到映射到不同表上的不同实体中。您如何确定使用哪个表?然而,也许可以做类似的事情
It is not possible since embedded object does not have table associated with it without a context of outer object. For example, you can have
Address
embedded in different entities mapped on different tables. How would you figure which table to use?It may be possible, however, to do something like