*
The moose likes Object Relational Mapping and the fly likes JPA entities -- org.hibernate.TypeMismatchException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "JPA entities -- org.hibernate.TypeMismatchException" Watch "JPA entities -- org.hibernate.TypeMismatchException" New topic
Author

JPA entities -- org.hibernate.TypeMismatchException

Shane Lee
Ranch Hand

Joined: Mar 19, 2005
Posts: 63
Environment:
JDK 1.6, JEE5
Hibernate Core 3.3.1.GA, Hibernate Annotations 3.4.0.GA
DB:Informix

Used reverse engineering to create my persistence entities from db schema [NB:This is a schema in work i cannot change]

Getting exception when selecting list of basic_auth_accounts org.hibernate.TypeMismatchException: Provided id of the wrong type for class ebusiness.weblogic.model.UserAccounts. Expected: class ebusiness.weblogic.model.UserAccountsId, got class ebusiness.weblogic.model.BasicAuthAccountsId

Both basic_auth_accounts and user_accounts have composite primary keys and one-to-one relationships.
Main Code for classes are:


Any clues what to do here? This is pretty important that i get this to work. Cannot find any substantial solution on the net, some say to create an ID class which hibernate has done, and some say not to have a one-to-one relationship.

Please help me!!
Shane Lee
Ranch Hand

Joined: Mar 19, 2005
Posts: 63
just to follow up on looking/researching online:

From what i can see i have two tables basic_auth_accounts and user_accounts that use the same composite keys realmTypeId, realmQualifier and accountId.
Both entities have embeddable classes with these columns and one-to-one relationships.

I used hibernate tools to generate these entities from the DB schema which i cant change!

Im wondering if i used the same embeddable class for both entities, as in rename BasicAuthAccountsId to a more generic name, remove UserAccountsId and for both entities use the same @EmbeddedId class?
 
 
subject: JPA entities -- org.hibernate.TypeMismatchException
 
Similar Threads
How to map a class that has an object that is defined as @Embeddable
Populate child table foreign keys from primary table?
HIbernate Criteria when fired on VIEW returs list with NULL values
HibernateTools Generating Wrong Code
Edit primary key, if it's a foreign key