Scala derleme hatasının herhangi bir bilgi bulunamadı. Ben kaygan 3.0 kullanıyorum ve sorun benim kimlik alanını temsil etmek Birini kullanıyorum arada ilgilidir inanıyoruzvalue ~ bir slick.lifted.Rep üyesi değil [Option [Int]]
value ~ is not a member of slick.lifted.Rep[Option[Int]]
bir derleme hatası alıyorum.
this answer'da önerildiği gibi kimlik alanına id.?
eklemeyi denedim, ancak yine de aynı şekilde bir derleme hatası alıyorum. Kaygan 3.0'da bir şey değişti mi? aşağıdaki gibi
Benim kodudur:
import slick.driver.H2Driver.api._
import scala.concurrent.ExecutionContext.Implicits.global
case class Recipe(id: Option[Int] = None, name: String, instructions: String, ingredients: String)
object AddFixtures {
class Recipes(tag: Tag) extends Table[Recipe](tag, "recipe") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def name = column[String]("name")
def instructions = column[String]("instructions")
def ingredients = column[String]("ingredients")
def * = id ~ name ~ instructions ~ ingredients <> (Recipe, Recipe.unapply _)
}
val recipes = TableQuery[Recipes]
val setup = DBIO.seq(
recipes.schema.create,
recipes += Recipe(None, "Chicken with Avocado", "Mix it up", "Chicken, Avocado")
)
def apply() = {
val db = Database.forConfig("h2mem1")
try db.run(setup)
finally db.close
}
}
deneyin Yeni kod, Ben test ve bu derleme, Opsiyon ile bir sorun var, ben gerçekten bu – anquegi
ihtiyacım var emin değilim Bu satırı değiştirme ve Seçenek [Int] ID sütununa ekleme VEYA ekleyerek. kimlik alanına ve Seçenek işlerini eklemiyor. – GoldenFish
Teşekkürler, üçüncü seçeneğe de cevabı ekledim. – anquegi