Community
Participate
Working Groups
Import the attached JPA project into your workspace. Open the PropertyRecord class in the editor. Goto the @ElementCollection annotation and hit return Enter @CollectionTable hit the space key Then hit Ctrl-Space for content assist Double click on PropertyRecord and receive the following NPE java.lang.NullPointerException at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.getAccessAnnotation(AbstractJavaPersistentAttribute.java:181) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.buildSpecifiedAccess(AbstractJavaPersistentAttribute.java:176) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.initialize(AbstractJavaPersistentAttribute.java:84) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.<init>(AbstractJavaPersistentAttribute.java:72) at org.eclipse.jpt.jpa.core.internal.jpa1.context.java.GenericJavaPersistentAttribute.<init>(GenericJavaPersistentAttribute.java:32) at org.eclipse.jpt.jpa.core.internal.AbstractJpaFactory.buildJavaPersistentProperty(AbstractJpaFactory.java:225) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.buildProperty(AbstractJavaPersistentType.java:459) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.syncRemainingResourceMethods(AbstractJavaPersistentType.java:676) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.syncAnnotatedPropertyAttributes(AbstractJavaPersistentType.java:635) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.syncFieldAccessAttributes(AbstractJavaPersistentType.java:573) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.updateAttributes(AbstractJavaPersistentType.java:557) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.update(AbstractJavaPersistentType.java:119) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.updateJavaPersistentType(GenericClassRef.java:165) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.update(GenericClassRef.java:108) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextNode.updateNodes(AbstractJpaContextNode.java:55) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit.update(AbstractPersistenceUnit.java:231) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextNode.updateNodes(AbstractJpaContextNode.java:55) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistence.update(GenericPersistence.java:67) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.update(GenericPersistenceXml.java:113) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericRootContextNode.syncPersistenceXml(GenericRootContextNode.java:123) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericRootContextNode.updatePersistenceXml(GenericRootContextNode.java:157) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericRootContextNode.update(GenericRootContextNode.java:73) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.update(AbstractJpaProject.java:1875) at org.eclipse.jpt.jpa.core.GenericJpaProjectManager$2.execute(GenericJpaProjectManager.java:452) at org.eclipse.jpt.common.core.internal.utility.JobSynchronizer$SynchronizationJob.run(JobSynchronizer.java:160) at org.eclipse.jpt.common.core.internal.utility.CallbackJobSynchronizer$CallbackSynchronizationJob.run(CallbackJobSynchronizer.java:137) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Created attachment 204605 [details] Element Collection Project
fixed in M3
Verified in Build I-3.4.0-20111013215153 Verified when you select an item from the content assist list no NPE appears. See the link to view test steps for verification. http://wiki.eclipse.org/Dali_3.1_M3