PDA

View Full Version : سوال: hibernate : Inheritance



adamak88
چهارشنبه 14 مهر 1389, 13:45 عصر
سلام به همه دوستان

کلاسهای student و teacher از کلاس person ارث میبرند
nationalId در کلاس person است
student و teacher هر کدام id مخصوص به خود دارند
چگونه از hibernate استفاده کنم که در database ،در جدولهای student و teacher ،
nationalId کلید(primary key) نباشد و فقط کلید خارجی باشد
studentid و teacherid کلید باشند

javaphantom
چهارشنبه 14 مهر 1389, 20:41 عصر
سلام به همه دوستان

کلاسهای student و teacher از کلاس person ارث میبرند
nationalId در کلاس person است
student و teacher هر کدام id مخصوص به خود دارند
چگونه از hibernate استفاده کنم که در database ،در جدولهای student و teacher ،
nationalId کلید(primary key) نباشد و فقط کلید خارجی باشد
studentid و teacherid کلید باشند



از این استراتجی استفاده کن


@Inheritance(strategy=InheritanceType.JOINED)

adamak88
جمعه 16 مهر 1389, 19:41 عصر
در این استراتژی در کلاس student و teacher ،
nationalId کلید (primary key) است، ولی من میخاهم یک فیلد دیگر کلید اصلی باشد
و nationalId فقط کلید خارجی (foreign key) باشد