ORM: Exposed (аналог Hibernate / JPA)

object Users : Table() {
    val id = integer("id").autoIncrement()
    val name = varchar("name", 50)
    override val primaryKey = PrimaryKey(id)
}

fun getAllUsers(): List<User> = transaction {
    Users.selectAll().map { User(it[Users.id], it[Users.name]) }
}



→ Type-safe SQL DSL без XML или аннотаций.
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)   Короткая ссылка:
object Users : Table() {
    val id = integer("id").autoIncrement()
    val name = varchar("name", 50)
    override val primaryKey = PrimaryKey(id)
}

fun getAllUsers(): List<User> = transaction {
    Users.selectAll().map { User(it[Users.id], it[Users.name]) }
}



→ Type-safe SQL DSL без XML или аннотаций.
https://webprogr.ru/~Lv6NB
Короткая ссылка на новость:https://webprogr.ru/~Lv6NB


// Пример кода
function hello(name) {
  console.log(`Hi, ${name}!`);
}
hello("Sergey");

Последние новости

Рейтинг@Mail.ru