File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Object Relational Mapping and the fly likes JPA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "JPA " Watch "JPA " New topic
Author

JPA

Jay Tai
Ranch Hand

Joined: Apr 25, 2012
Posts: 154

I'm using Netbeans 7 on Win Server 2008 R2. I'm building a sample JPA application, following the book entitled Java EE6 Development with Netbeans 7 by Heffelfinger.




From chapter 6 I follow the book's instructions, using the NB wizards to create entity classes, entities from the Database tables and finally the JSP pages to perform the CRUD operations. When running the application I get:




Error occurred during deployment: Exception while preparing the app : Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.EntityManagerSetupException

Exception Description: Predeployment of PersistenceUnit [jpawebPU] failed.

Internal Exception: Exception [EclipseLink-7220] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.ValidationException

Exception Description: The @JoinColumns on the annotated element [field customerId] from the entity class [class com.manaar.entities.Telephone] is incomplete. When the source entity class uses a composite primary key, a @JoinColumn must be specified for each join column using the @JoinColumns. Both the name and the referencedColumnName elements must be specified in each such @JoinColumn.. Please see server.log for more details.

C:\jsfapplications\jpaweb\nbproject\build-impl.xml:1046: The module has not been deployed.

The database creation script (using the Java DB):






The annotated element class is as follows. I modified the orginially generated class to capture both the composite and main primary key in the source entity (Customer.java), but this still didn't fix the problem. I would appreciate any advice about this error and how to resolve it. Thanks in advance, J!



Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 15958
    
  19

There's nothing specific to JSF here, so I'm moving it to the ORM forum.


Customer surveys are for companies who didn't pay proper attention to begin with.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JPA
 
Similar Threads
incomplete @JoinColumns
How do I map composite primary key/foreign key
How to avoid duplicate inserts in JPA HQL (EJB 3.0 - Java EE 5)
JPA CascadeType enquiry
JPA-Hibernate One-to-One Bidirectional Relationship issue