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

Отправка записей мастеру mysql и чтение подчиненному в slick
С помощью Slick и Master/Slave, настроенных с MySQL, как я могу гарантировать, что записи ( INSERT , UPDATE и т. д.) отправляются на мастер, а чтения ( SELECT ) отправляются на ведомые?
812 просмотров
schedule 01.06.2022

как сделать запрос для списка в slick2?
Моя таблица: case class Subject(id: Int, name:String, describe: String, sub_resource:String, addId:Long, recommand:Int, commentsum :Int, commentnumber: Int, userId: Int) class Subjects(tag: Tag) extends Table[Subject](tag, "Subject") { def...
81 просмотров
schedule 08.07.2022

С новым Scala 2.11.0 нам все еще нужно использовать Slick HList для преодоления ограничения арности?
Хорошие новости, выпущена версия Scala 2.11.0. Наконец-то они установили предел арности ‹22 для классов дел http://www.scala-lang.org/news/2014/04/21/release-notes-2.11.0.html Мой вопрос связан с slick orm. Должны ли мы по-прежнему использовать...
522 просмотров
schedule 19.11.2022

Как сопоставить List[String] со строкой в ​​Slick 2.0?
Поскольку база данных MySQL не поддерживает массивы, я хочу сопоставить списки строк, таких как List("facebook","linkedin","local") , со строкой, такой как "facebook, linkedin, local" . Я хочу сделать двунаправленное отображение с помощью slick...
1035 просмотров
schedule 06.12.2023

Как сравнить Option[String] с нулевым столбцом в Slick?
У меня есть столбец, который можно обнулить в моей базе данных, и я выполняю такое сравнение: TableQuery[Tables.TableName].filter( x => x.nullableStringColumn === optionString ).exists.run Однако я не получаю ожидаемых результатов,...
1446 просмотров
schedule 16.09.2023

Возврат значения с автоматическим увеличением после вставки с использованием slick
Я использую slick 2.0.1 (и при необходимости могу обновить), и я хочу получить значение автоматического увеличения из базы данных (postgresql). Я уже видел несколько вопросов на SO по этому поводу, но они довольно старые, и я надеялся, что есть...
4652 просмотров
schedule 24.11.2022

почему операция === не работает с фильтром или где не применяется к моему TableQuery [slick2]
Я использую slick 2.0.2 и scala, моя модель данных: case class AdItem(id:Option[Long], res:String,status:String,userId:String, head:String,summary:String, url:String, position:String) class Advertisement(tag:Tag) extends Table[AdItem](tag,...
218 просмотров
schedule 26.09.2023

Slick 2.0 — обновить два или более столбца
Я знаю, что могу обновить два столбца в Slick 2.0 с помощью: val q = for (user <- Users if user.id === id) yield (user.name, user.city) q.update((newName, newCity)) Но я также видел что-то подобное, с синтаксисом IMO гораздо лучше:...
153 просмотров
schedule 24.08.2022

Как написать сопоставление классов и таблиц для slick2 вместо использования класса case?
Раньше я использовал класс case для преобразования объекта класса в данные для slick2, но в настоящее время я использую другой игровой плагин, объект плагина использует класс case, мой класс унаследован от этого класса case. Таким образом, я не могу...
243 просмотров
schedule 01.03.2023

Фильтр Slick 2.x по типу сопоставленного столбца (java.util.Date)
Я использую java.util.Date в своем классе моделей. Поскольку Slick не поддерживает j.u.Date из коробки, я добавил неявное сопоставление, например implicit val dateColumnMapper = MappedColumnType.base[Date, SqlDate](d => new SqlDate(d.getTime), d...
738 просмотров
schedule 08.06.2022

Поддерживает ли Slick методы «inSet» или «in» для кортежей?
Я использую Slick 2.1.0 и PostgreSQL 9.x. Как я могу сделать этот SQL (правильный для postgresql), используя поднятый запрос Slick: select * from someObjects where (key, value) in (('k1', 'value1'), ('k2', 'value2')); Этот код...
1397 просмотров
schedule 31.08.2023

Плагин sbt динамически загружает пользовательский код?
Я работаю над плагином sbt , который генерирует модели Scala с учетом базы данных, используя Генератор кода Я бы, конечно, хотел, чтобы пользователи переопределяли генератор кода, поэтому мой плагин должен поддерживать это: В любом случае,...
405 просмотров
schedule 25.07.2022

Slick — скомпилировано с динамической sortBy
Я знаю, что касается slick 2.1. можно использовать ConstColumn для взятия и удаления предварительно скомпилированных запросов с использованием «Compiled». private val findXXXCompiled = Compiled { (someId:Column[Long], sortBy:???,...
877 просмотров
schedule 03.12.2022

Получить значения из запроса Slick 2.0 в форме класса case
Я пытаюсь получить классы базовых запросов из запроса Scala Slick, и мне это кажется более сложным, чем должно быть. Вот моя ошибка компилятора: [info] Compiling 18 Scala sources to /home/target/scala-2.11/classes... [error]...
157 просмотров
schedule 05.07.2022

Scala Slick lambdas выдает ошибку компилятора
Возникла проблема с сопоставлением объекта с вложенными объектами в Slick ( 2.1.0 ). Ошибки компилятора следующие: [error] Subscriber.scala:42: value ~ is not a member of scala.slick.lifted.Column[String] [error] identityId ~ [error]...
75 просмотров
schedule 11.07.2022

Запрос на удаление Scala с помощью Akka и Postgres
Я пытаюсь написать метод, который просто удаляет строку из базы данных на основе идентификатора. class PolicyHolderDAO(database: DatabaseDef) extends CRUDActor[PolicyHolder] { private val policyHolders: TableQuery[PolicyHolderTable] =...
356 просмотров
schedule 20.06.2022

как добавить ограничения внешнего ключа в Slick2 с платформой Play
Я хочу добавить ограничение внешнего ключа в одну из моих моделей Play2 Framework с Slick 2. Ссылаясь на документ Конфигурация Slick2-Mapping Предположим, у меня есть две модели, определенные в двух файлах scala: Person и Address внутри...
410 просмотров
schedule 16.03.2023

Slick — обновить весь объект или более 22 столбцов
У меня есть таблица user_permissions , в которой есть 46 столбцов разрешений, а также id и created_date . Эта таблица имеет соответствующий класс UserPermissions : class UserPermission(val id: Long, val createdDate: Option[Timestamp],...
2249 просмотров
schedule 12.11.2023

Play Framework пытается получить доступ к БД с именем пользователя Windows
У меня есть db.conf, который выглядит так в папке conf: db.default.driver=org.postgresql.Driver db.default.url="jdbc:postgresql://62.210.145.112/babybets" db.default.username=postgres db.default.password="my_password" Он включен в...
575 просмотров

Slick - создайте столбцы, которых НЕТ в проекции
При использовании tableQuery.ddl.create создаются только столбцы в проекции. Однако в нашем случае есть столбцы, которые используются ТОЛЬКО для фильтрации и/или упорядочивания, поэтому они не являются частью проекции, но их необходимо создать:...
70 просмотров
schedule 10.06.2023