Win a copy of Learning OpenStack Networking: Build a solid foundation in virtual networking technologies for OpenStack-based clouds this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Problem in <one-to-one> relation mapping  RSS feed

 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi frnds...i got a prob. i am posting everything what i wrote....In database there are two tables Person and Car

Person table(id,name,address)
Car table(id,brand,person_id)....person_id is FK from person table.


Person Class:



Car Class:


Car Mapping file:



Person Mapping file:


Connection class where i created session and all others.




here i created one-to-one mapping using <many-to-one> relation by putting "unique" attribute to true in Person mapping file. And when i execute it i got an error which is shown below:


Frnds please help me in clearing this mapping relation i'm very confused with this. Waiting for your valuable replies. If i did any mistake in the above code. Please correct me...

Thank in advance.
 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Since the CAR table has the PERSON_ID column (I find this a little unusual though), I am assuming the Car object is pointing to a Person object. In that case your Car class should be



and your car mapping should be




If you truly really want a bidirectional relationship and wish a pointer from person to car, the person mapping should be



 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!