2014-10-27 3 views
0
.

. Я попытался использовать SQL-драйвер Microsoft и драйвер SQL исходного кода, работает только драйвер sourceforge. Но он не будет запускать сценарий эволюции базы данных.Играть! 2.2.3. Сценарий Framework SQL Server 2008 не будет запущен.

db.default.url="jdbc:jtds:sqlserver://LSASCS23:1433/my_site;user=HRUser;password=ReSufdg2;" 
db.default.driver=net.sourceforge.jtds.jdbc.Driver 
db.default.user=HRUser 
db.default.password="ReSufdg2" 

BUILD.SBT -

val appDependencies = Seq("net.sourceforge.jtds" % "jtds" % "1.2") 

Когда я создаю мой источник данных он говорит, что соединение было успешным, следуя советам из комментария на вопрос на этом сайте, я вставил applyEvolutions.default = правда в мое приложение. conf и наткнулся на

unexpected exception: PersistenceException: Query threw 
    SQLException:Incorrect syntax near the keyword 'user'. 
    Bind values:[] Query was: select count(*) from user t0 

Я не понимаю, почему у меня возникает эта проблема. В противном случае он не будет запускать сценарий приложения базы данных, я также могу вставить мою модель User, если это необходимо.

ответ

0

User - reserved keyword, поэтому вам необходимо окружить его скобками, чтобы запрос правильно разбирался.

Попробуйте это как ваш запрос: select count(*) from [user] t0

+0

Спасибо Я попытался переименовать пользователя модель к Пользователя1, а затем я попытался переименовать его в UserAccounts, но я получил ту же ошибку, что и выше. Я попробую еще раз с твоим советом. –