【发布时间】:2012-09-13 04:39:35
【问题描述】:
我正在使用休眠来创建这两个表。
我有像student(id, username, loginame) 这样的表和像class(id, classname, studentname) 这样的另一个表
这里我常用的列是学生表username和班级表studentname。
现在我的问题是如何选择
id, username and classname
来自这两个表。
注意:
- 我的列名需要与此相同,请不要提供更改列名之类的建议。
- 这两个表之间没有任何关系。如果我有我可以使用连接。我唯一的关系是我将姓名存储在 student.username 和 class.studentname 中。
- 我使用的是 postgresql 8.4。
更多详情您可以查看此链接
https://dba.stackexchange.com/questions/22703/how-can-i-get-data-from-two-tables/22719#22719.
这是我的基本问题。如果我使用两个表而不相互连接来实现这一点(发布问题),那么我可以轻松获得预期的结果。
【问题讨论】:
-
这是作业吗?既然这样也没关系,只是最好这么说。
-
如果你坚持不使用连接,你可能需要一个子查询。
-
感谢您理解我的问题,现在我该如何编写子查询,您能帮帮我吗?我希望您也可以在规定的 URL 中看到我的 子查询。
-
等一下,您是在询问 SQL 答案,还是休眠 HQL?如果这是关于 Hibernate,请尝试添加您的实体类或映射。
-
我正在使用 Hibernate 和 PostgreSQL 。以上**链接**我清楚地解释了我的问题我的Hibernate类是如何存储在这两个表中的值。请检查一下。
标签: hibernate postgresql