There are two solutions:
- Use iterate() of ResultSet and load LOB content during each iteration.
- Disable progressive streaming by specifying options in the JDBC url:
jdbc:db2://localhost:50000/DatabaseName:fullyMaterializeLobData=false;progressiveStreaming=2;progresssiveLocators=2;
Please note: fullMaterializeLobData is set to false, which enables lazy loading.