Issue Details (XML | Word | Printable)

Key: OPENJPA-139
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Kevin Sutter
Reporter: Michael Dick
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenJPA

PersistenceException merging an entity with a Calendar field.

Created: 09/Feb/07 12:19 AM   Updated: 17/Apr/07 06:38 PM
Return to search
Component/s: kernel
Affects Version/s: None
Fix Version/s: 0.9.7

Time Tracking:
Not Specified

Resolution Date: 27/Feb/07 07:36 PM


 Description  « Hide
I get the following exception when I try to merge an entity which contains a java.util.Calendar field.

<0|true|0.0.0> org.apache.openjpa.persistence.PersistenceException: mikedd.entities.CalendarEntity.cal
at org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:255)
at org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:131)
at org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:236)
at org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:97)
at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3141)
at org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1128)
at org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:650)
at mikedd.tests.TestCalendar.testMergeCalendar(TestCalendar.java:47)
        <snip>

I'm running the test in eclipse and my classpath probably isn't set up to properly display the openjpa version,
output from svnversion -c : 406193:505052M

It looks like we're missing a case statement for JavaTypes.CALENDAR in org.apache.openjpa.kernelAttachStrategy.attachField. I added one under JavaTypes.DATE and that resolved the issue for me.




 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Kevin Sutter made changes - 09/Feb/07 12:20 AM
Field Original Value New Value
Assignee Kevin Sutter [ kwsutter ]
Kevin Sutter made changes - 27/Feb/07 07:36 PM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Patrick Linskey made changes - 01/Mar/07 02:13 AM
Fix Version/s 0.9.7 [ 12312340 ]
Michael Dick made changes - 17/Apr/07 06:38 PM
Status Resolved [ 5 ] Closed [ 6 ]