
Untitled
By: a guest on
May 16th, 2012 | syntax:
None | size: 0.64 KB | hits: 14 | expires: Never
Best syntax to get primary key as an integer
// projectId and componentId are foreign keys.
case class ProjectComponent(id: Pk[Int], projectId: Int, componentId: Int)
object ProjectComponent extends Magic[Event]
{
def findForProject(project: Project) : List[ProjectComponent]
{
val projectId = project.id.get.get
ProjectComponent.find("projectId=" + projectId).list()
}
}
// project.id returns Pk[Int]
// project.id.get returns Option[Int]
// project.id.get.get returns Int
val projectId = project.id.get.get
def apply() = get.get
val projectId = project.id.get.get
val projectId = project.id()