برای استفاده از slick بر روی play scala طبق مستندات موجود ، نیاز به تعریف یک جدول در قالب کلاس است
برای مثال جدول زیر
private class CatsTable(tag: Tag) extends Table[Cat](tag, "CAT") {
def name = column[String]("NAME", O.PrimaryKey)
def color = column[String]("COLOR")
def * = (name, color) <> (Cat.tupled, Cat.unapply _)
}
که در این جدول schema مربوط به یک جدول معرفی می شود.
آیا این قابلیت وجود دارد که این جدول در صورت عدم وجود به صورت خودکار ساخته شود؟
دیتابیس هم "mysql" % "mysql-connector-java" % "5.1.34" هستش.
به این نکته توجه کنید که به دلیل تعداد زیاد جداول تعریف evolution برای تک تک جداول کار سختیه و به دلیل این که از sql استفاده می کنه در صورتی که بخوایم انتقال به یک دیتابیس دیگه داشته باشیم ممکنه با مشکل مواجه بشیم.