Details
Description
In current implementation, both the extended object and superclass object will have one oid for one instance, so more than one oid and lock will be created when loading an extended object. This cause the usage of 'synchronized (basemolder)'.
In this issues, I'll make it unique for one instance. Then one instance just has one oid, and just one lock (no matter extended or not).
This patch makes oid unique for one instance. Then one instance just has one oid, and just one lock (no matter extended or not).