-3
数据库中的表具有列a,b,c。数据库中的每两行在列c中具有相同的值。我想要获取并存储这些对以用于下一个操作。 我正在使用休眠(但不是标准接口)。 什么是最佳解决方案?选择行的所有字段并根据一列对它们进行分组
人实体:
+--------------+----+-------+---+
| person Object| a |b | c |
+--------------+----+-------+---+
| p1 | w | d | 1 |
| p2 | d | d | 2 |
| p3 | f | e | 3 |
| p4 | x | f | 1 |
| p5 | w | g | 2 |
| p6 | g | s | 3 |
| p7 | x | h |null|
| p8 | q | null | 4 |
| p9 | w | null |null|
预期输出: 对甲列表行以相同的 “C”:[{P1,P4},{P2,P5},{P3,P6}]
p1是从实体中检索hibernate对象而不是字符串或列。 p1是第一行的对象。我想获得一对hibernate对象,一对行。
你的问题还不清楚,举一些例子说明数据和需要输出什么。 – Ramki
@Ramki我编辑了我的帖子。谢谢你的 – faraa
你可以试试LISTAGG()这会给多个 行值int单列搜索网络中的一些例子https://www.techonthenet.com/oracle/functions/listagg.php – Ramki