这是一个真正问题的愚蠢版本
我有三张桌子STUDENT
ADDRESS
CLASS
STUDENT ManyToOne ADDRESS
STUDENT ManyToMany CLASS
我需要把所有有相同地址的学生带到同一个班级。
Sql 只是(只是在运行中写这个并且没有测试它)
Select * from STUDENT s join ADDRESS a on s.addressId = a.addressId join CLASS c on c.classId = s.classId
现在我是 Criteria 的新手,虽然到目前为止可以合理地使用它,但我完全被困住了,因为我应该如何做这个 join 已经查看了 Oracle、Jboss 等的所有文档,但没有说明应该如何做以及所有我在黑暗中采取的刺伤没有成功。即使在 SO 上,也有许多类似语气的问题,但是当您阅读它们时,这是在问其他问题。