我有父表和子表,1到0..N映射,即一个父记录可以有0或多个子记录。
查询:
select parent_Table.* , cursor (select * from child_Table child where child.id = parent.id) child_data
from parent_Table parent
在Java方面,我使用rowMapper将其转换为父类和子类的POJO。但是,如果存在子记录的父记录的数量超过Oracle允许的打开游标数,我可能会遇到以下错误。
ORA-01000: maximum open cursors exceeded
上述方法有其他选择吗?