2013-02-17 3 views
0

рода прослеживание вопроса к моему предыдущему: squeryl date to long conversionsqueryl дата длительного преобразования - запрос висит на простых операциях

Я реализовал DateTime (модель) Лонг (DB) преобразования, как указан в этом потоке.
Я написал простой запрос, чтобы удалить все записи с истекшим сроком годности:

println("deleting expired") 
val now: DateTime = new DateTime() 
inTransaction { 
    MyDB.loginTokens.deleteWhere(t => 
    t.expires lt now.getMillis 
) 
} 
println("finished deleting") 

но запрос просто висит там и ничего не делает, ошибок не брошена ... я вижу только «удаление истекли», напечатанный и никогда «не закончил».
Я также попытался «t.expires lt now» и некоторые другие варианты без успеха.

любая идея, что вызывает это и как его исправить?

EDIT при изменении лт к. ~ <, есть еще проблема при изменении лт к === запрос отлично работает как с компанией и now.getMillis.

+0

Я думаю, что это ошибка. все операции, кроме lt/ samz

ответ

0

t.expires. ~ ЛТ Теперь

Обратите внимание на точку тильда.
Не знаете, почему «lt» сам по себе не работает, как === работает.
возможно, это синоним чего-то еще ...

 Смежные вопросы

  • Нет связанных вопросов^_^