openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Abe White (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (OPENJPA-202) after invoking LRS processing in a client by calling an @LRS annotated relationship, the next em.clear()/em.close() gets org.apache.openjpa.persistence.InvalidStateException: You cannot transfer large result set fields from one object or field to another
Date Fri, 06 Apr 2007 19:21:32 GMT

     [ https://issues.apache.org/jira/browse/OPENJPA-202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Abe White resolved OPENJPA-202.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 0.9.7

Changed detach process to never detach LRS fields.  In the future we might consider enhancements
like detaching write-only proxies for LRS fields.  The only way to fully detach an LRS field,
though, would be to read it all into memory, which would defeat the purpose.  Fixed in revision
526253.

> after invoking LRS processing in a client by calling an @LRS annotated relationship,
the next em.clear()/em.close() gets org.apache.openjpa.persistence.InvalidStateException:
You cannot transfer large result set fields from one object or field to another
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-202
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-202
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 0.9.7
>         Environment: 0.9.7-incubating-SNAPSHOT
>            Reporter: George Hongell
>             Fix For: 0.9.7
>
>         Attachments: lrsBugWineryTest.zip
>
>
> after invoking LRS processing in a client by calling an @LRS annotated relationship,
the next em.clear()/em.close() gets org.apache.openjpa.persistence.InvalidStateException:
You cannot transfer large result set fields from one object or field to another
> <4|false|0.9.7-incubating-SNAPSHOT> org.apache.openjpa.persistence.InvalidStateException:
You cannot transfer large result set fields from one object or field to another.
> 	at org.apache.openjpa.util.AbstractLRSProxyCollection.setOwner(AbstractLRSProxyCollection.java:77)
> 	at org.apache.openjpa.kernel.DetachManager$DetachFieldManager.reproxy(DetachManager.java:523)
> 	at org.apache.openjpa.kernel.DetachManager.detachInternal(DetachManager.java:431)
> 	at org.apache.openjpa.kernel.DetachManager.detachAll(DetachManager.java:299)
> 	at org.apache.openjpa.kernel.BrokerImpl.detachAllInternal(BrokerImpl.java:3150)
> 	at org.apache.openjpa.kernel.BrokerImpl.detachAll(BrokerImpl.java:3123)
> 	at org.apache.openjpa.kernel.DelegatingBroker.detachAll(DelegatingBroker.java:1136)
> 	at org.apache.openjpa.persistence.EntityManagerImpl.clear(EntityManagerImpl.java:868)
> 	at com.ibm.websphere.ejb3sample.winetour.bug.BugWineryTest.testLargeResultSetAnnotation(BugWineryTest.java:902)
> 	at com.ibm.websphere.ejb3sample.winetour.bug.BugWineryTest.main(BugWineryTest.java:146)

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