Я пишу приложение Playframework 2.0 с помощью Scala и Anorm для доступа к db.
В настоящее время я использую поля Pk[Long] для id, и я беспокоюсь о дополнительном вызове get, который необходим для доступа к фактическому значению. Поэтому я начинаю использовать обычные поля Long для id, и все работает отлично.
Для чего Pk, и должен ли я использовать его вместо обычных типов? Имеет ли Pk дополнительные функции/преимущества по сравнению с обычными типами?