Вопросы по теме '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 просмотров
schedule
08.11.2022
Вставка в 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