Рубрики
Без рубрики

Ломбок может быть как фреймворк ORM

Вам нравится Ломбок? Ооо! Вы можете подумать, что это изменило способ программирования на Java, но это создает вашу программу… Помеченный java.

Вам нравится Ломбок? Ооо! Вы можете подумать, что это изменило способ программирования на Java, но это делает ваше программирование эффективным.

Теперь он может стать платформой ORM, повысить вашу эффективность в программировании SQL.

Objective SQL – это платформа ORM на Java, основанная на шаблоне ActiveRecord, который способствует быстрой разработке и чистоте, кодам с наименьшими затратами и соглашению по настройке.

Github

Github

Особенности

  • С помощью одной аннотации ваш класс обладает полнофункциональными возможностями программирования на SQL
  • Легко настраивается(has_one, has_many, beglongs_to) запросы и запросы по страницам
  • Выражения Java (арифметические, сравнительные и логические) могут быть преобразованы непосредственно в выражение SQL

Простое программирование на SQL без кодирования

Вы просто определяете JavaBean с одной аннотацией, и ваш класс обладает всеми возможностями полнофункционального доступа к базе данных

@DomainModel
public class Member {
    private String no;

    @Queryable
    private String name;
    private Integer gender;
    private String mobile;
    private String otherInfo;

    @Relation(relationType = RelationType.HAS_MANY)
    private List orders;
}

Запрашивающий

Member.countAll();
Member.count("id > ?", 1);
Member.queryByPrimaryKey(1);
Member.queryFirst("id = ?", 1);
Member.query("id > ?", 1);
Member.queryAll();

Запрос отношения

Member.queryAll(Member.HAS_MANY_ORDERS);
Member.queryByPrimary(1, Member.HAS_MANY_ORDERS);
Member.queryByName("demo", Member.HAS_MANY_ORDERS);

Оригинал: “https://dev.to/braisdom/lombok-can-be-as-orm-framework-2ag0”