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