私は 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 には非常に慣れていません。
ありがとう、
エド