小编Sag*_*rma的帖子

基本光滑插入示例

任何人都可以使用Slick 3.1.1帮助我使用基本的插入示例.使用的数据库是SQL Server.

对于名为"employee"的表,其列为"employee_id,name,start_date".

这是我定义Employee类的方式:

class Employee(tag: Tag) extends Table[table_types.user](tag,  "EMPLOYEE") {

  def employeeID = column[Int]("EMPLOYEE_ID")
  def empName = column[String]("NAME")
  def startDate = column[String]("START_DATE")

  def * = (employeeID, empName, startDate)
}
Run Code Online (Sandbox Code Playgroud)

这就是我为创建表和插入数据而写的内容:

object Hello extends App {

  val db = Database.forConfig("test")
  val employee = TableQuery[Employee]
  db.run(employee.schema.create)

  try {
    val insert_action = DBIO.seq(employee += (1, "abc", "2016-01-01"))
    db.run(insert_action)
  }
  finally {
    db.close()
  }
}
Run Code Online (Sandbox Code Playgroud)

该表在目标数据库上正常创建,但该行未插入且没有错误.任何帮助深表感谢.

scala slick

9
推荐指数
1
解决办法
7146
查看次数

标签 统计

scala ×1

slick ×1