小编Jam*_*tle的帖子

在Slick 2.0中插入后返回AutoInc ID

我已经到了地球的尽头寻找这个问题的答案.光滑的2.0没有太多信息.下面是我的地址模型的代码,如何在创建插入后让方法创建返回id?

package models
import play.api.Play.current
import play.api.db.slick.Config.driver.simple._
import play.api.db.slick.DB

    object Addresses{
      val DB_URL:String = "jdbc:h2:mem:fls-play"
      val DB_driver:String = "org.h2.Driver"
      class Addresses(tag: Tag) extends Table[(String, String, String, String, String)](tag, "ADDRESSES"){
       def id = column[Int]("ID", O.PrimaryKey, O.AutoInc)
       def city = column[String]("CITY")
       def stateName = column[String]("STATE_NAME")
       def street1 = column[String]("STREET1")
       def street2 = column[String]("STREET2")
       def zip = column[String]("ZIP")

       def * = (city, stateName, street1, street2, zip)
      }
      val addresses = TableQuery[Addresses]

      def create(city:String, stateName:String, street1:String, street2:String, zip:String) {
        DB.withSession{ implicit session =>
           addresses …
Run Code Online (Sandbox Code Playgroud)

scala playframework-2.0 slick play-slick

25
推荐指数
1
解决办法
8562
查看次数

在没有地图键的情况下将地图转换为Scala中的列表?

如何将地图转换为列表而不在scala中的列表中包含映射键?

val mp = collection.mutable.Map[Long, String]()
mp(0) = "val0"
mp(1) = "val1"
mp(2) = "val2"
mp.toList //I want: List("val0", "val1", "val2")
Run Code Online (Sandbox Code Playgroud)

scala list mutable map scala-collections

0
推荐指数
1
解决办法
199
查看次数