Pregunta

Ahora estoy usando la Mancha con el rocío.Tengo que decir Slick funciona mucho mejor solo, no de forma preocupante con Spray que con el Juego (que es realmente molesto).

Sin embargo, todavía no puede resolver un gran problema:construcción de base de datos.

Si hay una manera para mí tal vez pasar una lista de TableQuery a una función, y que coincidirá con las variables que me pasa con las tablas en la base de datos, y sólo cree que no se crean?

Que sería realmente fantástico.

Supongamos que tengo dos tablas:

  val articles = TableQuery[ArticleTable]
  val users = TableQuery[UserTable]

Estoy creando una función que puede tener este aspecto:

   def createDatabase(list: List[TableQuery[*]]) {
      //.... (something like: (Article.articles.ddl ++ User.users.ddl).create)
   }
¿Fue útil?

Solución

Algo como someablequery.BaseTableRow.tablename debería darle el nombre de la tabla.MTABLE.APLY le permite consultar las tablas.GitHub busque el código Slick para ejemplos de MTABLE.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top