You can try to increase your LOCKTIMEOUT parameter (be carefull with side effects on another applications), commit more frequently or both.
The lock implementation in Oracle and in DB2 is different. While Oracle makes a copy from the "old" entity (redo log) and allows others to access the data, DB2 sets a x-lock by INSERTS, UPDATES and DELETES and gets exclusive control over the data.
HTH