Basic Slick Einfügen Beispiel

Kann bitte jemand mir helfen mit eine einfache Insert-Beispiel mit Slick-3.1.1.
Datenbank ist SQL-Server.

Für eine Tabelle namens "Mitarbeiter" mit den Spalten "Feld " employee_id", name, Startdatum".

Dies ist, wie ich die Employee-Klasse:

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)
}

Und das ist, was ich schrieb für das erstellen der Tabelle und einfügen von Daten:

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()
  }
}

Die Tabelle erstellt wird fein auf die Ziel-Datenbank, aber die Zeile nicht eingefügt bekommen und es gibt keine Fehler. Jede Hilfe wird sehr geschätzt.

InformationsquelleAutor Sagar Sharma | 2016-04-06
Schreibe einen Kommentar