Вам нравится Ломбок? Ооо! Вы можете подумать, что это изменило способ программирования на 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 Listorders; }
Запрашивающий
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”