Вопросы по теме 'slick'

Использование logback.xml с рабочим листом Scala
Scala Worsheet настраивает вывод регистратора на отладку, что заставляет сторонние библиотеки (в данном случае Slick) распечатывать кучу информации о журналировании. Есть ли способ настроить регистратор, чтобы поместить определенные библиотеки на...
234 просмотров
schedule 08.01.2023

Почему Slick генерирует подзапрос при вызове метода take()
Я использую Slick 1.0.0-RC1. У меня есть это определение для объекта таблицы: object ProductTable extends Table[(Int, String, String, String, Double, java.sql.Date, Int, Option[Int], Int, Boolean)]("products") { def id =...
1840 просмотров
schedule 11.01.2024

Я использую Option как результат при извлечении объекта из базы данных с идентификатором?
Я сделал определение, которое извлекает пользователя из базы данных. def user(userId: Int) : User = database withSession { (for{ u <- Users if u.id === userId} yield u).first } Потенциально база данных может вернуть...
214 просмотров

Ошибка типа при попытке использовать сопоставленную проекцию с Slick
Я пытаюсь использовать сопоставленные проекции Слика (версия 1.0.0-RC1). Но следующий код, который следует примерам на веб-сайте (поскольку, похоже, нет ни надлежащей документации, ни пригодных для использования scaladocs), дает ошибку типа:...
1505 просмотров
schedule 20.07.2022

Как использовать оператор SQL LIKE в SLICK
Может глупый вопрос. Но ответа пока не нашел. Так как же представить оператор SQL "LIKE" в SLICK ?
12990 просмотров
schedule 24.04.2022

Гладкое левое внешнее соединение, извлекающее всю присоединенную строку как вариант
Мое соединение выглядит так: def byIdWithImage = for { userId <- Parameters[Long] (user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId } yield (user, image) но slick терпит неудачу во время...
4131 просмотров
schedule 11.05.2023

Сопоставление проекции с ‹› с классом case с сопутствующим объектом в Slick
С помощью Slick я пытаюсь спроецировать записи таблицы базы данных непосредственно в класс case, который они представляют. Следуя примеру в документации , я настроил сопоставленную проекцию, используя оператор <> : case class...
5383 просмотров
schedule 24.09.2022

Slick 1.0 Lifted - Проецирование подобъектов
Я пытаюсь реализовать securesocial (плагин аутентификации для Play2), используя slick. Проблема, с которой я сталкиваюсь, заключается в том, что я хочу хранить все в одной таблице, но есть несколько сущностей, которые являются классами case,...
543 просмотров
schedule 30.07.2022

Как использовать play-slick с режимом совместимости H2 и MySQL в разработке и MySQL в производстве?
Я начал использовать play-slick и хотел бы знать, возможно ли следующее. В разработке я хочу использовать H2 в режиме совместимости с MySQL, а в производстве использовать MySQL. Однако я думаю, что это не работает для меня в разработке, потому...
441 просмотров
schedule 03.09.2022

Ошибка при попытке фильтрации по UUID - Slick
Я пытаюсь отфильтровать свою таблицу с помощью: val applicationId = ... val application = Applications.filter(_.id === applicationId).first где id и applicationId — UUID. Я получил сообщение об ошибке: scala.slick.SlickException:...
2319 просмотров
schedule 16.07.2023

Slick и фильтрация по столбцам Option
Я пытаюсь отфильтровать необязательный столбец даты с помощью Scala Slick 1.0.1. Может быть, я просто не вижу, но у меня есть таблица, которая выглядит примерно так: case class UserRole(id:UUID, userID:UUID, role:String) object UserRole extends...
9008 просмотров
schedule 30.04.2023

Возврат сопоставленного объекта с помощью Slick
Как я могу вернуть сопоставленный объект с помощью Slick? Используя следующий код, мой запрос возвращает список [(Int, String)], а не список [задача], как я этого хочу. Разве это невозможно с помощью Slick, или я неправильно думаю о Slick, разве это...
791 просмотров
schedule 29.04.2023

Slick table Query: проблема с распознаванием значений
Может ли кто-нибудь сказать мне, почему в этом случае: Query(Users) foreach {case (userId, userName) => println(userId + ", " + userName) } Scala распознает userId, но в этом случае: val l = List[(Int, String)]()...
261 просмотров
schedule 09.10.2022

Slick Plain SQL неявный GetResult для таблицы с многократным JOIN
Я использую Slick Plain SQL, и у меня есть примерно такая схема таблицы: CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(191) NOT NULL ); CREATE TABLE images ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, url...
932 просмотров
schedule 29.04.2023

InsertAll только новые записи с Slick
[PSQLException: ОШИБКА: повторяющееся значение ключа нарушает уникальное ограничение «dictionary_word_idx». Деталь: ключ (слово) = (одиран) уже существует.] У меня есть уникальный индекс, предотвращающий любые дублирования. Интересно, как...
1790 просмотров
schedule 19.06.2023

Сравнение сопоставленных значений типов в запросах Slick
Рассмотрим объект таблицы «Избранное» ниже. Мы хотим написать запрос для поиска «Избранного» по их типу (определенному ниже). Мы также определили Typemapper для сопоставления FavoriteType со строкой для базы данных. import...
4569 просмотров
schedule 10.05.2022

Почему следующий код приводит к утечке коллекции базы данных Slick?
Я написал следующую оболочку вокруг действия play, которая будет использовать функцию, которая принимает как сеанс, так и запрос. Вот первая версия: def ActionWithSession[A](bp: BodyParser[A])(f: Session => Request[A] => Result): Action[A]...
1317 просмотров

Как обойти SQLException: попытка получить соединение из пула, который уже отключен
У меня есть приложение Play (v 2.2.0), использующее Typesafe Slick (v 1.0.1), и я пытаюсь написать тест (specs2), который заполняет базу данных PostgreSQL, а затем вызывает различные действия контроллера для подтвердить существование данных. В моем...
1849 просмотров
schedule 01.06.2022

Scala Slick неявное преобразование нескольких типов в необработанном SQL-запросе
Я работаю над проектом Scala Play Framework 2.2 и использую play-slick 0.5.0.8 в качестве уровня доступа к БД. У меня есть следующий код в одном из моих объектов DAO: def randomByBlahAndDate(blah: Blah, newerThan: LocalDate)(implicit s:...
1741 просмотров

Как увеличить несколько полей в дублирующем ключе с помощью Scala Slick?
Я пытаюсь сделать оператор MySQL insert into ... on duplicate key update , используя play-slick . Вы можете увидеть SQL, который я использую в коде ниже: def recordGuess(date: LocalDate, correctBlah: Blah, incorrectBlah: Blah, isCorrect:...
794 просмотров