Мой вопрос довольно прост.
Мне нужно смоделировать классы, которые имеют отношение многие ко многим.
case class A(
id: Pk[Long],
name: String
)
case class B(
id: Pk[Long],
name: String
)
В игре с Java вы можете довольно легко кодировать это, из-за фреймворка Hibernate:
@ManyToMany(cascade=CascadeType.PERSIST)
public Set<A> allAs;
Каков теперь правильный путь в игре со Scala, чтобы добавить отношения многие ко многим между этими двумя классами?
Нужно ли моделироватьСам помощник таблицы вот так:
case class AToB(
a_id: Long,
b_id: Long
)
Или есть лучший, более простой способ без (ненужного) кода для таблицы помощников?