Описание тега slick-3.0

Slick - это современная библиотека запросов и доступа к базе данных для Scala от Typesafe.
1 ответ

Автоматическая отметка времени в Slick 3 - пусто при вставке

Я определил столбец так: def lastChecked = column[Timestamp]("LAST_CHECKED", O.Default(new Timestamp(System.currentTimeMillis()))) И когда я вставляю данные в таблицу, я пропускаю этот столбец. Но Слик вставляет этот столбец как нулевое значение. Ка…
05 мар '17 в 17:51
1 ответ

Обновите верхние n строк таблицы в пятно

Я хочу обновить верхние n строк таблицы, а не всю строку при использовании slick 3.0 Это обновление всей версии: private[this] val active = this.filter(a => a.status =!= AccountStatus.DISABLED) db.run( active.filter(a => a.usedBy.isEmpty || a.…
24 дек '16 в 08:56
1 ответ

Вставка в postgreSQL

Я просто пытаюсь добавить строку из пятна в мою базу данных postgreSQL. Вот что я пытаюсь сделать: val dbConfig = DatabaseConfigProvider.get[JdbcProfile](Play.current) import dbConfig.driver.api._ val query = Task += new TaskRow(5, "taskName", statu…
20 апр '16 в 15:59
1 ответ

Создайте пользовательское сопоставление столбцов для java.time.LocalDate с Slick

Я использую Slick 3.1.0-M2, и я хочу использовать java.time.LocalDate и java.time.LocalTime в моих таблицах. Я делаю это так: import java.sql.{Date, Time, Timestamp} import java.time.{LocalDate, LocalTime, LocalDateTime, ZoneOffset} trait DateTimeCo…
07 сен '15 в 19:01
1 ответ

Миграция Slick 2.1 StaticQuery на Slick 3.1

Я пытаюсь перенести некоторый код из Slick 2.1 в Slick 3.1 в приложении Play, и документация по действиям DBIO у меня над головой. И мне трудно найти примеры где-нибудь в Интернете, которые показывают, как перенести использование StaticQuery на Slic…
24 окт '18 в 18:18
1 ответ

Сделка с фьючерсами в петле

Я работаю над методом, который делает запрос к базе данных и занимает одну строку. В этой строке есть столбец, в котором указан родительский идентификатор, если таковой имеется. Итак, у моего метода есть замыкание с именем "iterate", которое выполня…
01 авг '15 в 12:41
2 ответа

Slick 3 Updates с дополнительными столбцами

Используя Slick 3, я хочу обновить свою строку в зависимости от свойства, предоставленного пользователем. Скажем, у меня есть 2 свойства электронной почты и имя. Если указан адрес электронной почты и имя, я обновлю оба свойства в базе данных. Если б…
02 окт '15 в 09:41
1 ответ

Слик 3 - несколько вызовов db.run() в одной транзакции

У меня есть класс репозитория модели с byId и сохранить методы def byID(id:Long) = db.run{ query.filter(_.id === id).result }.map(_.headOption) def save(model:User) = db.run{ query.filter(_.id===model.id).update(model) } Теперь я хочу использовать о…
15 июл '15 в 18:14
1 ответ

Построить динамический запрос UPDATE в Slick 3

Я ищу способ создания запроса UPDATE для нескольких столбцов, которые известны только во время выполнения. Например, учитывая List[(String, Int)]Как бы я пошел о создании запроса в виде UPDATE <table> SET k1=v1, k2=v2, kn=vn для всех пар ключ …
24 сен '15 в 05:22
1 ответ

Проиграйте 2.4 теста с Slick, specs2 и Postgresql

Я хочу, чтобы мои тесты выполнялись с тем же механизмом базы данных, теми же эволюциями и конфигурацией, что и в производстве. Моя база данных - PostgreSQL 9.4, и я использую Slick 3.0.0 для доступа к ней. И здесь проблемы: В случае выполнения парал…
1 ответ

Класс случая Scala, обогащенный абстрактным компонентом (Cake Pattern)

Мы используем шаблон торта для абстрагирования компонентов (DB, Mock) с аннотацией собственного типа, которые вводятся при вызове верхнего уровня. В одном случае класс мы хотим быть в состоянии улучшить его поведение, расширяя общую черту. Но как эт…
21 ноя '16 в 13:48
3 ответа

Можно ли создать "бесконечный" поток из таблицы базы данных, используя Akka Stream

Я играю с Akka Streams 2.4.2 и задаюсь вопросом, возможно ли настроить поток, который использует таблицу базы данных для источника, и когда в таблицу добавляется запись, эта запись материализуется и отправляется вниз по течению? ОБНОВЛЕНИЕ: 23.02.16…
19 фев '16 в 16:04
1 ответ

Как вставить запись в MySQL с уникальным значением столбца, используя скользкий API в рамках игры

Я новичок в Scala-Play Framework. Я использую Play Framework 2.5 и Play-Slick 1.1.1. Я запутался в типе возврата Future при использовании Action для обработки запроса. Я получаю эту ошибку: найдено: scala.concurrent.Future [play.api.mvc.Result] обяз…
1 ответ

Расширенные методы в оболочке класса логических значений

В моей кодовой базе я использовал теги для кодирования некоторой информации в типы. Как работает тэги используя t.asInstanceOf[T @@ U] Я мог бы избежать многих проблем с записью отображения между упакованными и развернутыми значениями. Недавно я уда…
06 июн '17 в 17:02
2 ответа

Закрыть соединение с БД в Slick 3.0

Я использую Slick 3.x с Play 2.3.9 без play-slick, потому что play-slick не поддерживает эту комбинацию. Я читаю http://blog.knoldus.com/2015/03/03/play-with-reactive-slick-a-simple-crud-application-in-play-framework-using-slick-3-0/ И упомянул, что…
13 окт '15 в 03:44
2 ответа

Удаление строк из нескольких таблиц в скользком запросе

Я погуглил и нашел эту тему Slick 3.0: удаление строк из нескольких таблиц в транзакции. Однако решение говорит, что это не очень хорошее решение. Я удаляю строки из нескольких таблиц с моим кодом ниже val deleteB = for { aId <- TableA.filter(a =…
01 фев '17 в 23:25
2 ответа

Будущее не работает в Slick 3.1.x

Эта функция в Slick печатает только "до будущего", она ничего не печатает внутри future.map; кажется, что будущее никогда не исполняется, есть идеи, в чем может быть проблема? Примечание: я использую Slick отдельно, а не в Play def readMany = { val …
28 мар '17 в 09:59
1 ответ

Игровой фреймворк Scala Slick Вставка запроса без автоинкремента

Доброе утро, У меня есть следующий фрагмент кода: def createResponsibleProcessTemplates(processTemplateId: Int, username: String): Future[Int] = db.run { println("Create Responsible TemplateId: " + processTemplateId + " UserName: " + username) (resp…
1 ответ

Slick Orm для Scala, как я могу получить значение столбца базы данных

Я новичок в Slick ORM, использующий версию 3.1.1, и в примерах для простого SQL я не видел, как я могу получить значение столбца базы данных http://slick.typesafe.com/doc/3.1.1/sql.html Это мой простой пример def listfollowing() = Action.async { val…
08 фев '16 в 07:27
1 ответ

Слик 3, конфигурация ProvisionException при подключении к базе данных

Я новичок в Slick и использую версию 3.1.1 вместе с Playframework 2.4.6 . Я следую этому руководству в документации http://slick.typesafe.com/doc/3.1.1/database.html. Я получаю ошибку ***ProvisionException: Unable to provision, see the following err…
22 янв '16 в 18:07