所以我目前遇到一个关于连接的问题。我有 4 张 table “左连接”在一起。 我的问题如下: 如果我从结果连接中选择所有行,我将如何将信息解析为 java 代码?
为了举例,假设我们有下表:
Persons
ID | NAME
1 | Tim
2 | Matthew
还有
Cellphones
PK_ID | PERSON_ID | NUMBER
1 | 1 | +81037101
2 | 1 | +81911132
3 | 2 | +6182928191
假设我们想要加入结果并获取有关我们客户的所有信息。如果我有一个包含 ArrayList 的 Person 类,我将如何解析 java 中的信息? 如果我有来自内部联接的多行结果,我如何解析 Tim 拥有的所有数字?解析所有“人”手机的最佳方法是什么? SQL-Logic 与 group_concat,然后在 java 中分割,或者 SQL 纯行获取然后在 java 中解析它们?哪个性能更好?
最佳答案
在您的情况下,为了能够使用一个查询加载 Tim 的所有电话号码,我建议您使用 Hibernate Framework,创建并注释您的实体,并使用一个简单的 JPQL 查询,您可以检索一个对象的所有数据。给定的人,而无需过多关心查询以及如何将数据存储到您的实体中。 另外我推荐 Hibernate 以获得更好的性能。 祝你好运
关于java - java中内连接的解析结果【性能相关】,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37937214/