Hibernate 将 SQL 转换为 Criteria
我想使用 Criteria 进行 SQL 查询。 我有 3 个表“home”、“person”和第三个表“liveIn”,用于 home 和 person 之间的通信。
我的sql查询是 “选择home.id 来自家、人、居住 其中 home.country = '日本' 和 person.id = '15' 和 liveIn.Homeid = home.id 和 liveIn.PersonId = person.id"
对任何人有一点帮助吗?
I 'd like to use Criteria for my SQL query.
I have 3 tables "home", "person" and a third table "liveIn" for correspondance between home and person.
My sql query is
"select home.id
from home, person, liveIn
where home.country = 'Japan'
and person.id = '15'
and liveIn.Homeid = home.id
and liveIn.PersonId = person.id"
A little help anybody ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您将表映射为实体 Home、Person 和 LiveIn,那么类似这样的操作可能会起作用:
Assuming you have the tables mapped as entities Home, Person and LiveIn then something like this might work :
如果您有 person 对象的对象引用,则可以在条件查询中使用它,而不必搜索 person 的 id。
例如:
If you have the object reference of the person object, you could use that in your criteria query instead of having to search for the id of the person.
For example: