Articles of orm

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

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

Запрос и создание базы данных из sql-дампа: как?

Я пытаюсь использовать requery https://github.com/requery/requery библиотеку с бэкэндом Kotlin и SQLite. У меня есть дамп sql, который я хочу записать в базу данных sqlite при первом запуске приложения, а затем я хочу сопоставить классы данных с объектами базы данных с требованием. Вот инициализация источника данных с созданием таблицы: if (!(DataStorage.isDbInitialized(context))) { val db = writableDatabase […]

Nullablity DB генерирует атрибуты

Я работаю над проектом на основе Kotlin, и это заставляет меня иметь дело с любым атрибутом, который может содержать нуль. Приятно узнать, где можно найти нули, пока они не приветствуются; но я так много вижу ?. s и .!! s для атрибутов, генерируемых БД, например идентификаторов. Может быть, я злоупотребляю этими операторами? Есть ли какое-либо […]

Использование Active Android в проекте Kotlin

Я пытаюсь использовать Active Android (ORM DataBase) в проекте My Kotlin Но когда я сохраняю вход EditText, моя программа всегда сбой! Все программные коды доступны в Gitlab.com и с открытым исходным кодом, я также прошу людей, у которых есть возможность изменить мой проект, чтобы применить его к git, я очень люблю вас : – * […]

Как использовать тип перечисления Postgresql через Kotlin Exposed ORM?

Я добавил некоторые типы Postgresql для Exposed как расширения. Он имеет два готовых типа с именем enumeration и enumerationByName . Я тестировал оба из них без успеха для сопоставления типа перечисления типа postgre с классом enum класса Kotlin. При чтении и записи он вызывает ошибку enum class TicketStatus(val status: String) { Open("open"), Close("close"), InProgress("in_progress") } […]

MyBatis с неизменяемыми классами данных в Котлине

Kotlin имеет этот плагин noarg для создания синтетического конструктора noarg для классов без помощи JPA (и фреймворков, таких как mybatis, hibernate) для создания нового объекта. Пример: data class User(val id: Int, val name: String) Учитывая, что эти свойства объявлены как val, то есть неизменяемы, как эти структуры начинают создавать полностью испеченный объект со всеми установленными […]

Связи сущностей в Android-комнате

Я пытаюсь загрузить сублимию сущности, но я бы хотел избежать 2 запросов. Я думаю о запросе внутри TypeConverter, но я действительно не знаю, хорошая ли это идея. Мои сущности: @Entity class Region( @PrimaryKey(autoGenerate = true) var id: Int = 0, var name: String = "", var locales: List<Locale> = listOf()) @Entity(foreignKeys = arrayOf(ForeignKey( entity = […]

Kotlin с JPA / Hibernate: без ленивой загрузки без `open`?

Пример кода примера Kotlin JPA выглядит следующим образом: class Person(val name: String, val age: Int) { /* … */ } или даже data class Person(val name: String="", val age: Int=0) { /* … */ } Теперь, руководство пользователя Hibernate , и я думаю, что также несколько других ORM, заявляют, что они обычно хотят создавать прокси […]

Intereting Posts
Как сопоставить варианты соответствия в Котлин? Эффективный коммутатор требует самокритики? Обновить searchView при удалении андроида запроса В чем разница при добавлении частного модификатора к аргументам в конструкторе Kotlin? Gradle не загружает репозиторий Kotlin Функциональная совместимость отражения Котлина с Java Kotlin заменяет isEmpty () и last () с lastOrNull () в коллекции Многострочный / сложный инициализатор свойств без лямбда Каковы наилучшие методы для «обрезки» исключения stacktrace перед регистрацией с помощью SLF4J? Почему я не могу поставить {анонимного класса на новую линию в Котлин? Kotlin Generate Comment Doc как я могу подавить непроверенные предупреждения бросания перед объявлением деструкции? После добавления макетов программно, как изменить текстовое представление «#» нажатием кнопки Как получить LifecycleOwner в WearableActivity? Не требуется ли в Котлине?