[ 
https://issues.apache.org/jira/browse/OPENJPA-1860?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12926291#action_12926291
 ] 

Kevin Sutter commented on OPENJPA-1860:
---------------------------------------

As I look back on some of my questions, they didn't make sense for what you are 
trying to accomplish.  Since you are trying to dynamically change the @Table 
annotation at runtime, doing the OpenJPA byte code enhancement at build time 
would make no sense.  We would only be doing the byte code enhancement based on 
the ORM mappings defined in the static code.  So, forget about that idea.

Let's look at this differently...  Instead of attempting to modify the @Table 
annotations, how about modifying an orm.xml file?  All of the ORM annotations 
can be represented via an orm.xml file, which is referenced by your 
persistence.xml file.  So, if you have a template orm.xml file that could be 
modified based on your runtime considerations and then placed in the proper 
persistence archive location, then when the EMF is created, OpenJPA would 
reference this orm.xml file to know what the ORM mappings should be.  Instead 
of relying on the annotations.

Would this approach work for your scenario?



> How do I get OpenJPA to use my custom classloader to load Entity classes?
> -------------------------------------------------------------------------
>
>                 Key: OPENJPA-1860
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1860
>             Project: OpenJPA
>          Issue Type: Question
>          Components: jpa
>    Affects Versions: 2.0.1
>         Environment: OpenJPA 2.0.1 Java 1.6-22
>            Reporter: Hugh
>
> I have written a custom classloader and I can't work out how to get OpenJPA 
> to use it to load my entity classes.
> I've followed instructions I found to set 
> Thread.currentThread().setContextClassLoader() at startup before loading any 
> EntityManager and it seems to load the OpenJPA classes and a lot of others, 
> but not the class I'm interested in.
> Is this the right approach?
> If so, where have I gone wrong? 
> (http://openjpa.208410.n2.nabble.com/Dynamic-Table-value-td5645906.html)
> If not, how should this be done?
> Is there some sort of guide to accomplishing this that someone could point me 
> to?
> Thanks.

-- 
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