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

Выберите одну строку на основе идентификатора в Slick
Я хочу запросить одну строку от пользователя на основе идентификатора. У меня есть следующий фиктивный код case class User( id: Option[Int], name: String } object Users extends Table[User]("user") { def id = column[Int]("id",...
13509 просмотров
schedule 07.02.2024

Upsert в Slick
Есть ли способ аккуратно выполнить операцию upsert в Slick? Следующее работает, но слишком неясно/многословно, и мне нужно явно указать поля, которые следует обновить: val id = 1 val now = new Timestamp(System.currentTimeMillis) val q = for { u...
9829 просмотров
schedule 17.02.2024

Настройка зависимости драйвера БД для проектов на основе Slick2 в SBT?
У меня есть два проекта Scala под управлением SBT — models_project и client_project . models_project содержит модели БД (на основе Slick2). Этот проект содержит все определения таблиц и строк Slick. client_project зависит от...
72 просмотров
schedule 23.03.2024

Где инициализируется база данных и как на нее ссылаются, например, на синглтон?
Я пытаюсь понять код play-slick, и мне интересно узнать, где и как создается экземпляр базы данных (dataSource) и является ли он синглтоном? Я вижу, что это плагин, поэтому я предполагаю, что в onStart база данных находится в конфигурации, а затем...
51 просмотров
schedule 08.11.2023

Как я могу фильтровать с помощью inSetBind несколько столбцов в Slick?
У меня есть следующее определение таблицы (упрощенное): class Houses(tag: Tag) extends Table[HouseRow](tag, "HOUSE") { def houseId = column[Long]("HOUSE_ID", O.NotNull, O.PrimaryKey, O.AutoInc) def houseName = column[String]("HOUSE_NAME",...
1759 просмотров
schedule 04.11.2022

Можно ли определить динамические проекции в Slick?
У меня есть запрос на объединение многих таблиц. Я хотел бы иметь возможность параметризовать, какие поля следует извлекать (иногда сложные функции SQL Postgis). Допустим, исходный запрос построен так: def buildQuery() = for { c <- coffees...
177 просмотров
schedule 09.06.2024

Почему NoClassDefFoundError выдается с run, но отлично работает с dist?
Прежде чем задать вопрос, я прочитал вопрос Play framework java. lang.NoClassDefFoundError только в режиме разработки и несколько других сообщений. Мне не помогли решить мою проблему. Я создал проект, используя Typesafe Activator 1.2.12 и...
1573 просмотров
schedule 19.12.2023

Добавление таблиц в базу данных SQLite с помощью Slick и Scala
Итак, у меня есть база данных SQLite, использующая Slick, и я хочу добавлять и удалять из нее таблицы. Вот что у меня есть сейчас: Вот класс элемента базы данных: class Data(tag: Tag) extends Table[(Int, String)](tag, "myDB") { // This is...
379 просмотров
schedule 26.02.2024

Использование Option вместо NOT NULL в Slick
У меня есть класс: class Sitestats(tag: Tag) extends Table[(Int,String,String,Int,String)](tag, "SITESTATS"){ def id = column[Int]("STAT_ID", O.PrimaryKey, O.AutoInc) def url = column[String]("STAT_URL") def httpstatus =...
1151 просмотров
schedule 14.05.2024

Scala (Slick) Разделение HList на классы case
в настоящее время у меня есть HList с более чем 22 полями, и теперь я хочу разделить его на 2-3 класса case, есть ли простой функциональный способ сделать это? В настоящее время я использую следующий синтаксис: CaseClass1(c.head, c.tail.head,...
458 просмотров
schedule 26.11.2023

Как запустить ScalaTest с Guice DI и Slick?
Я не знаю, как настроить GuiceApplicationBuilder таким образом, чтобы я мог загружать контроллеры, требующие внедрения DatabaseConfigProvider . Я хотел бы указать альтернативную базу данных postgres для тестирования или базу данных в памяти...
3319 просмотров
schedule 08.02.2024

Тип запроса Scala в логический тип
Я импортировал гладкую библиотеку и использовал ее для создания таблицы и пытался сделать это val q = notes.filter(_.accessId === userId).run примечания - это TableQuery (импортированный из slick) таблицы, которую я создал. Я хочу сделать...
56 просмотров
schedule 19.04.2024

Как отправлять простые SQL-запросы (и получать результаты) с помощью scala slick 3
Я пытаюсь создать класс, у которого есть методы, которые могут отправлять и получать данные в базу данных SQLite, используя простые запросы sql. К сожалению, это не работает. Я не хочу использовать неявные части withSession. import...
10623 просмотров
schedule 05.01.2024

Ошибка привязки аргументов типа в реализации Slick 3.0 Generic CRUD
Я пытаюсь реализовать общую черту CRUD для игрового приложения Scala. Я следую этой реализации. Эти мои зависимости - libraryDependencies ++= Seq( "org.postgresql" % "postgresql" % "9.4-1201-jdbc41", "com.typesafe.slick" %% "slick" %...
719 просмотров
schedule 07.03.2024

Спецификация интеграции play scala - Внедрение зависимостей через Guice
В своем проекте я использую Scala, Play 2.4 и Slick 3. У меня есть код DAO, и он отлично работает от начала до конца. @Singleton() class CompaniesDAO @Inject() (protected val dbConfigProvider: DatabaseConfigProvider) extends CompaniesComponent...
694 просмотров
schedule 23.10.2023

Slick 3 Проверка транзакций на наличие ошибок Несколько действий
У меня есть вопросы о транзакциях Slick 3 Я хочу запустить серию строк удаления и убедиться, что каждое удаление выполнено успешно. В случае сбоя я хочу отменить все транзакции Вот некоторый псевдо-код Slick: val action = DBIO.seq(...
461 просмотров
schedule 19.11.2023

Ошибка внедрения конструктора при сопоставлении Enumeration с использованием Slick 3.1 с play и scala
У меня есть следующие классы. обратите внимание на закомментированные строки ролей. пользовательская модель: case class User( uid: Option[Long] = None, // role: Option[Role.Role] = None, firstName: String, lastName: String,...
1233 просмотров
schedule 24.11.2022

Как повторно использовать Slick Relationships в кортеже?
Использование документации в Slick 3.1.0 в качестве источника для занятий: implicit class PersonExtensions[C[_]](q: Query[People, Person, C]) { def withAddress = q.join(addresses).on(_.addressId === _.id) def withContact =...
257 просмотров

Вставка в MySQL с помощью slick
У меня есть таблица под названием «KLIJENTI» в базе данных MySQL на локальном сервере ampps. Таблица состоит из 4 столбцов: ID_KLIJENTA - int, IME_KLIJENTA - строка, PREZIME_KLIJENTA - строка и ADRESA_KLIJENTA - строка. Я следил за учебными...
892 просмотров
schedule 03.12.2022

Простой способ создать 1.sql из модели?
Как нуб-слик, я не понимаю, почему я должен дважды указывать свою модель, сначала в Scala, а затем в 1.sql для создания таблиц. Это не выглядит СУХИМ. Есть ли простой способ создать 1.sql (и 2..n.sql) из модели во время разработки?
208 просмотров
schedule 15.01.2024