0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
برچسب گذاری دوباره قبل توسط

با توجه به اینکه در روابط bidirectional در JPA خصوصیت mappedBy مهم است، چرا روابط ManyToOne خصوصیت mappedBy ندارند؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط

در روابط ManyToOne در JPA که در سمت دیگر رابطه OneToMany وجود دارد (رابطه دو طرفه) همیشه کلید خارجی (JoinColumn) در سمت رابطه ManyToOne قرار می گیرد که صاحب رابطه است و mappedBy نیز در سمت دیگر رابطه یعنی OneToMany قرار می گیرد:

@Entity
public class Employee {
  @Id
  @Column(name="EMP_ID")
  private long id;
  ...
  @OneToMany(mappedBy="employee")
  private List<Phone> phones;
  ...
}

-----------------------------------------------------------------------

@Entity
public class Phone {
  @Id
  private long id;
  ...
  @ManyToOne(fetch=FetchType.LAZY)
  @JoinColumn(name="OWNER_ID")
  private Employee employee;
  ...
}
سوال شده 10 سال قبل در برنامه نویسی توسط (1.1هزار امتیاز) کاربرد خصوصیت mappedBy در JPA چیست؟

سوالات مشابه

0 امتیاز
1 پاسخ 1.0هزار بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 390 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
3 پاسخ 865 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
0 پاسخ 2.8هزار بازدید
0 امتیاز
0 پاسخ 959 بازدید
+1 امتیاز
1 پاسخ 744 بازدید
0 امتیاز
1 پاسخ 497 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
2 پاسخ 929 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
0 امتیاز
1 پاسخ 378 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...