将int赋值给Pk [Long]

时间:2013-07-19 07:47:48

标签: scala playframework-2.0 anorm

我是scala,play和anorm的新手。试图找出答案。

现在我创建了一个类似于

的案例类
case class Company(
             var id: Pk[Long] ,
             var name: String,
             var appid: String,
             var appSecret: String,
             var iban: String) 

我可以创建像这样插入的虚拟对象;

var c: Company  = Company(anorm.NotAssigned,"Test Inc","test123456","4506xk23iosc44545","TR324349999000342")

但我无法用id字段填充虚拟对象(稍后我会用它来更新模型)

当我输入

var c: Company  = Company(7,"Test Inc","test123456","4506xk23iosc44545","TR324349999000342")

我收到了type mismatch; found : Int(7) required: anorm.Pk[Long]

的错误消息

我该如何解决?

1 个答案:

答案 0 :(得分:2)

Pk有两个子类NotAssigned和Id,当它有一个值时,所以Id(7)

相关问题