从播放框架的anorm库2.3.0版开始,该特性Pk已被弃用,它建议使用其子类Id和NotAssigned(文档).
但是,如果我们有一个变量可以采取一个Id或一个NotAssiged?具体来说,在我的代码中,我有一个class Person(id: Pk[Long], name: String).使用Pk作为类型id,我可以创建新的用户Person(NotAssigned, "kostas")或从我的数据库中获取Person(Id(3), "kostas").
如何迁移我的代码以不使用已弃用的Pk特征,但保持相同的功能?