رابطه درون جدولی با JPA+Hibernate

ارسال پست
MohammadTaghi
پست: 1
تاریخ عضویت: پنج شنبه 7 اسفند 1399, 9:03 pm

رابطه درون جدولی با JPA+Hibernate

پست توسط MohammadTaghi » پنج شنبه 7 اسفند 1399, 9:42 pm

با سلام و احترام:

یک Entity به نام Post در یک سیستم وبلاگ را در نظر بگیرید.
این موحودیت داری مشخصات زیر است:

کد: انتخاب همه

public class PostEntity {

    private long id;

    private CoreEntity committer_id;


    private boolean relpy;

  

    private PostEntity post_id;


}
در صورتیکه پست ارسالی از نوع پاسخ یا reply باشد. مورد تمایل است که post_id متن مورد اشاره یا متن پدر را نیز در خانه ای مجزا از همین جدول ذخیره شود.

الف . چگونه و با چه @Annotation ای بر بالای سر private PostEntity post_id; این کار را انجام دهیم؟

ب . و آیا راه بهتری را شما پیشنهاد می فرمایید؟

با نهایت تشکر

java2
مدیر کل سایت
پست: 178
تاریخ عضویت: پنج شنبه 13 دی 1397, 6:49 pm

Re: رابطه درون جدولی با JPA+Hibernate

پست توسط java2 » جمعه 8 اسفند 1399, 12:36 am

در حقیقت فیلد شما بهتر است نامش parentPost باشد و نه post_id. و از رابطه One2Many استفاده کنید

ارسال پست