关于 Hibernate Criteria API 的问题
我有两个表A和B:
A columns (ID,NameA,BiD)
B columns (ID,NameB)
ID引用Bid作为外部RelationMapping。 问题是。我的 Hibenate B 实体没有列表,但我的 Hibernate A 实体有 B 实体实例。
select a.* from A a, B b
where a.BiD=b.ID
我如何在 Hibernate Criteria Api 中执行此查询? 我希望我能解释一下我的问题?
I have a two table A and B:
A columns (ID,NameA,BiD)
B columns (ID,NameB)
ID is referenced to Bid as foreign RelationMapping.
Here is the problem .My Hibenate B Entity has not got List but My hibernate A entity has got B entity instance.
select a.* from A a, B b
where a.BiD=b.ID
How can ı do this query in Hibernate Criteria Api?
I hope I can explain my problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您想要查找具有特定 B ID 的所有 A 实例
,如果您必须搜索 B 的名称而不是 B 的 ID,则需要一个联接:
与往常一样,所有这些都通过 参考文档。
Assuming that what you want is to find all A instances having a specific B ID
If you had to search on B's name rather than B's ID, you would need a join:
As always, all this is explained with examples in the reference documentation.
您不需要在查询中加入类。此信息位于映射文件中。如果加载 A,B 也会被加载(可能是延迟加载)。
如果此答案没有帮助,则您忘记提供有关所需查询的一些信息。
You don't need to join the classes in the query. This information is in the mapping file. If you load A's, the B's are loaded (probably lazily) too.
If this answer doesn't help, you forgot to provide some information about the query you need.