Я новичок в Hibernate и MySQL, у меня есть две таблицы, такие как OFFER_TABLE и OFFER_LIKES_DISLIKES
OFFER_TABLE Столбцы
OFR_ID(PK)
OFR_MSG
OFFER_LIKES_DISLIKES Столбцы
OFFER_LIKES_DISLIKES_ID
OFR_ID(FK)
LIKE
DISLIKE
Я хочу отобразить OFFER_TABLE и OFFER_LIKES_DISLIKES, получить доступ к данным OFFER_LIKES_DISLIKES через OFFER_TABLE.Я использую сопоставление один к одному, но оно не работает.
Отображение аннотаций в спящем режиме Java Class
Offers.class
@Id
@GeneratedValue
@Column(name = "OFR_ID", length = 11, nullable = false)
private int offer_id;
@OneToOne
@JoinColumn(name="OFR_ID", unique = true)
@OneToOne(cascade = CascadeType.ALL)
private MessageLikeDislikesDAO likeDislikes;
LikeDislike.class
@GeneratedValue
@Column(name="LIKES_DISLIKES_ID", length = 11, nullable = false)
private int likes_dislikes_id;
@Expose
@Column(name="OFR_ID", length = 11, nullable = false)
private int offer_id;
Когда я получаю данные предложений, хочу, чтобы данные «Нравится» и «Не нравится» ассоциировались с ним.В LikeDislike таблица OFR_ID является УНИКАЛЬНОЙ.Использую Один к одному.Но я не получил данные LikeDislike.Какой из них лучший способ взять эти данные.Помогите мне решить эту проблему.