Detect conditions where OpenJPA can safely trigger metadata preloading.
-----------------------------------------------------------------------

                 Key: OPENJPA-1694
                 URL: https://issues.apache.org/jira/browse/OPENJPA-1694
             Project: OpenJPA
          Issue Type: Improvement
          Components: kernel
    Affects Versions: 2.0.0, 2.1.0
            Reporter: Rick Curtis


When openjpa.MetaDataRepository=Preload=true is configured, OpenJPA is able to 
eagerly load ALL metadata and remove locks from the repository. OpenJPA could 
do a better job to detect other conditions where we can eagerly load metadata. 
This can result in a much more scalable repository. 

One example that comes to mind is the <exclude-unlisted-classes> element that 
can be defined for a given persistence unit. When this element is encountered 
we know that all resources listed in the p.xml and orm.xml are all that we need 
to worry about.

I'm sure there are other cases where we could make the same leap but they 
aren't coming to my mind this afternoon.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to