openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Linskey (JIRA)" <j...@apache.org>
Subject [jira] Commented: (OPENJPA-316) Unenhanced OneToMany collection not loaded
Date Thu, 15 Nov 2007 21:35:43 GMT

    [ https://issues.apache.org/jira/browse/OPENJPA-316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12542891
] 

Patrick Linskey commented on OPENJPA-316:
-----------------------------------------

FTR, this is happening because in a Java 5 vm without a javaagent, OpenJPA cannot intercept
field accesses, so fields that are not eagerly loaded are not available. The docs indicate
that this is only an issue for one-to-one and many-to-one, but it turns out it's also an issue
for collections and maps.

This can be worked around by running java like so:

    java -javaagent:path/to/openjpa.jar=RuntimeEnhancement=false

Of course, if you left the runtime enhnacement on, the problem would also not occur, but that
would incur the classload penalties associated with javaagent-based enhancement. When RuntimeEnhancement
is set to false, the javaagent just registers an Instrumentation so that OpenJPA can redefine
classes on demand in a Java 5 environment.

> Unenhanced OneToMany collection not loaded
> ------------------------------------------
>
>                 Key: OPENJPA-316
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-316
>             Project: OpenJPA
>          Issue Type: Bug
>            Reporter: Dain Sundstrom
>             Fix For: 1.0.2, 1.1.0
>
>         Attachments: OPENJPA-316.patch
>
>
> Unenhanced OneToMany fields are not loaded when using a new entity manager.  The fields
appear to work when reusing a resource local em across multiple transactions, but when a new
em is created the OneToMany field will be null.
> Attached is a test case that reproduces this problem.  The test method has been disabled
so the build will not break.

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


Mime
View raw message