0

私は slick (および play フレームワーク) を使用して、既存のデータベースの上にアプリケーションを構築しています。データベース構造を変更できません。

私のデータベースには次の 2 つのテーブルがあります。

ミーティング:

  • ID (PK)
  • 名前
  • chairman_id (FK から Person.id)
  • houseman_id (FK から Person.id)

人:

  • id (pk)
  • ファーストネーム
  • 苗字

ケースクラスを次のように定義したかったのです。

case class Meeting (
  id: Int,
  name: String,
  chairman: Person,
  houseman: Person
) 

case class Person (
   id: Int,
   firstName: String,
   lastName: String
)

しかし、これに関する非常に最小限の洗練されたドキュメントから、「Person」を使用するのではなく、ケース クラスに ID を保持する必要があるようです。あれは正しいですか?

これに対する最善のアプローチは何ですか?比較的オープンな質問で申し訳ありませんが、scala、slick、play には非常に慣れていません。

ありがとう、

エド

4

1 に答える 1