Articles of sql

Не удается запустить запрос «Where In» в Котлине

Я пытаюсь сделать такой запрос (я работаю с postgres) для работы: select * from users where user_id in [1,2,3] единственная проблема заключается в том, что запрос не может работать с этим типом [1,2,3] из списка его работы только с этим видом (1,2,3). Я попытался преобразовать список [1,2,3] в список (1,2,3), но в Котлине он мне […]

Как я могу построить SQL-запрос с динамическим именем столбца в пространственной постоянной библиотеке

Это не работает, и я не уверен, что я ошибался, или это ограничение для комнаты Android @Query("SELECT * FROM foobar WHERE :column IN (:values)") fun getByFieldName(column: String, vararg values: String): Flowable<List<FooBar>>

Querydsl – результат разделения на два или более объекта

У меня есть запрос, возвращающий список объектов (например, Employee ), и я хотел бы добавить итоговый, неуправляемый count(*) результатов вместе с ним. Что-то вроде: +—+——————-+————-+————+ | | id | age | total | +—+——————-+————-+————+ | 1 | 1234 | 24 |12 | | 2 | 154367 | 61 |12 | | 3 | 9485048386 | […]

Как создать запрос hql с левым соединением, используя поле из расширяющегося объекта

У меня этот класс называется Locatable: @Entity @Table(name = "locatable") @PrimaryKeyJoinColumn(name = "device_id", referencedColumnName = "id") open class Locatable: Device() { @Basic @Column(name = NAME_COLUMN) var name: String? = null } как вы можете видеть Locatable extended Device, устройство выглядит следующим образом: @Entity @Table(name = "device") @Inheritance(strategy = InheritanceType.JOINED) abstract class Device { @Id @GeneratedValue(strategy […]

Как представить таблицу соединений с дополнительным полем с помощью eBean и Kotlin?

Я добавляю поле «роль» в таблицу book_author из примера отношения «многие-ко-многим» канонического автора / книги: create table author ( id bigint auto_increment not null, name varchar(255), constraint pk_author primary key (id) ); create table book ( id bigint auto_increment not null, title varchar(255), constraint pk_book primary key (id) ); create table book_author ( book_id bigint […]

Как создать запрос HQL с использованием полей расширенного класса

У меня есть оба класса: Locatable и Device, так что Locatable Extends Device: Locatable: @Entity @Table(name = Locatable.TABLE_NAME) @PrimaryKeyJoinColumn(name = "device_id", referencedColumnName = "id") open class Locatable: Device() { @Basic @Column(name = NAME_COLUMN) var name: String? = null } Прибор: @Entity @Table(name = Device.TABLE_NAME) @Inheritance(strategy = InheritanceType.JOINED) abstract class Device { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, […]

Ошибка базы данных Kotlin CursorIndexOutOfBoundsException

Это ошибка, она говорит индекс за пределами, но я не мог, как я могу его решить, есть некоторые турецкие слова, но они не важны, я думаю: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.burhanozen.nothesaplama, PID: 26919 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.burhanozen.nothesaplama/com.example.burhanozen.nothesaplama.MainActivity}: android.database.CursorIndexOutOfBoundsException: Index 1 requested, with a size of 1 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) at …….. […]

Преимущества LINQ над функциональными цепочками методов

Обсуждался Котлин Слак о возможности добавления деревьев кода для поддержки таких вещей, как C # LINQ. В C # LINQ есть много приложений, но я хочу сосредоточиться только на одном (потому что другие уже предположительно покрыты синтаксисом Kotlin): составление SQL-запросов к удаленным базам данных. Предпосылки: У нас есть схема данных базы данных SQL, выраженная каким-то […]