테이블이 이미 구성되어 있는지 확인하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com//questions/23039396

  •  21-12-2019
  •  | 
  •  

문제

이제 저는 Slick with 스프레이를 사용하고 있습니다.나는 Slick이 Play를 사용하는 것보다(정말 귀찮은 일입니다) 스프레이를 사용하는 것보다 단독으로 사용하는 것이 훨씬 더 훌륭하고 방해받지 않고 작동한다고 말해야 합니다.

그러나 여전히 큰 문제를 해결할 수 없습니다.데이터베이스 구축.

내가 다음 목록을 전달할 수 있는 방법이 있다면 TableQuery 함수에 추가하면 내가 전달한 변수를 데이터베이스의 테이블과 일치시키고 생성되지 않은 변수만 생성합니까?

정말 깔끔할 것 같아요.

두 개의 테이블이 있다고 가정합니다.

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

다음과 같은 함수를 만들고 있습니다.

   def createDatabase(list: List[TableQuery[*]]) {
      //.... (something like: (Article.articles.ddl ++ User.users.ddl).create)
   }
도움이 되었습니까?

해결책

someTableQuery.baseTableRow.tableName과 같은 것이 테이블 이름을 제공해야 합니다.MTable.apply를 사용하면 테이블을 쿼리할 수 있습니다.Github에서는 매끄러운 코드에서 MTable의 예를 검색합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top