A system and method to support querying of a software object comprises a
software object finder that can query a plurality of different databases
using a plurality of queries in different query language. A matched data
entity from the plurality of databases is mapped into one or more
instances of the software object stored in a result set. The system also
supports pre-fetching of related software objects of a software object
from different databases into a cache using queries in different query
languages.