Anorm имеет специальный тип anorm.Pk
для типизированных первичных ключей (и его подкласс anorm.NotAssigned
). Это позволяет присвоить значение NotAssigned
, если база данных отвечает за создание соответствующего ключа.
Существует ли эквивалентная концепция для внешних ключей? Сейчас я использую тип Long
. Однако, если внешний ключ еще не известен, мне придется присвоить значение null
или заменить тип на Option[Long]
. Это похоже на то, что это не так, как это должно быть сделано.