Я хочу определить сущность блога следующим образом:
Blog{
...
likeCount: Int
commentCount: Int
}
Я не хочу определять likeCount как поле, которое существует в таблице блога. Я хочу, чтобы он вычислялся из таблицы BlogLike
при доступе к полю. Через некоторое время я узнал, что аннотация hibernate @Formula
может быть выбором.
И моя главная проблема связана с таблицей BlogLike, структура которой выглядит следующим образом:
BlogLike{
bid: Long
uid: Long
}
bid
- это идентификатор блога, а uid
- это идентификатор пользователя
, теперь моя проблема в том, how can I define the ForeignKey constraint?
или есть лучший способ добиться этого?