Size: a a a

Java Web and more

2020 August 31

AE

Alexandr Emelyanov in Java Web and more
просто для вакансий и поиска работы есть отдельные чаты, а тут обсуждение технологий и проблем, хоть админы вакансии и не возбранают
источник

М

Максим in Java Web and more
Elizaveta
мы же несем вам добро, новые возможности)
Когда джунов без опыта работы будете искать, тогда добро принесёте)
источник

VS

Vladimir Smirnov in Java Web and more
Alexandr Emelyanov
просто для вакансий и поиска работы есть отдельные чаты, а тут обсуждение технологий и проблем, хоть админы вакансии и не возбранают
Тут зато хоть сразу с вилкой нормально пишут из за правил)
источник

AE

Alexandr Emelyanov in Java Web and more
Vladimir Smirnov
Тут зато хоть сразу с вилкой нормально пишут из за правил)
так везде указание вилки обязательно
источник

C

Cyclone in Java Web and more
Нафиг зарплату называть вилкой...
источник

VS

Vlad S in Java Web and more
Cyclone
Нафиг зарплату называть вилкой...
Потому что ты с неё ешь
источник

VE

Vladislav Estryn in Java Web and more
Cyclone
Нафиг зарплату называть вилкой...
Зарплата - это зарплата, а вилка - это от мин до макс возможная зп, вот и разделяют два понятия
источник

C

Cyclone in Java Web and more
Vladislav Estryn
Зарплата - это зарплата, а вилка - это от мин до макс возможная зп, вот и разделяют два понятия
Действительно, если написать в том сообщении "зарплата до 270к", будет ничего непонятно.
источник

VE

Vladislav Estryn in Java Web and more
Cyclone
Действительно, если написать в том сообщении "зарплата до 270к", будет ничего непонятно.
Ну судя по этой записи можно и 5к получить)
источник

VE

Vladislav Estryn in Java Web and more
А вообще написать много чего можно, но зачем-то ведь есть куча непонятных слов типа "лонгслив", "свитшот", "мюли" и тд)
источник

C

Cyclone in Java Web and more
Лонгслив - это когда тебя сливают на собеседовании, но не сразу...
источник

dd

d d in Java Web and more
#jpa #spring_data #spring_boot Использую репозитории extends JpaRepositroy, но теперь в контроллере, если я хочу искать по нескольким параметрам, то у меня появляется огромное количество if/else условий. Я так понял лучший вариант - использовать спецификации, как это делать лучшим образом? большое количество классов, которые implements Specification<myClass> или есть другие варианты?
источник

RS

Ruslan Stelmachenko in Java Web and more
1 класс со статическими методами
источник

RS

Ruslan Stelmachenko in Java Web and more
спецификации имплементятся ламбдами
источник

RS

Ruslan Stelmachenko in Java Web and more
Вроде такого:
public class PaymentOrderSpecs {

 public static Specification<PaymentOrder> createdAtOrAfter(Instant from) {
   return (root, query, cb) -> cb.greaterThanOrEqualTo(root.get("createdAt"), from);
 }

 public static Specification<PaymentOrder> createdBefore(Instant to) {
   return (root, query, cb) -> cb.lessThan(root.get("createdAt"), to);
 }
...
}
источник

dd

d d in Java Web and more
Ruslan Stelmachenko
Вроде такого:
public class PaymentOrderSpecs {

 public static Specification<PaymentOrder> createdAtOrAfter(Instant from) {
   return (root, query, cb) -> cb.greaterThanOrEqualTo(root.get("createdAt"), from);
 }

 public static Specification<PaymentOrder> createdBefore(Instant to) {
   return (root, query, cb) -> cb.lessThan(root.get("createdAt"), to);
 }
...
}
Спасибо!
источник

AE

Alexandr Emelyanov in Java Web and more
Cyclone
Лонгслив - это когда тебя сливают на собеседовании, но не сразу...
Смотря в какой компании, в Яндексе будет лонгслив, в остальных я думал шортслив
источник

AE

Alexandr Emelyanov in Java Web and more
Ruslan Stelmachenko
Вроде такого:
public class PaymentOrderSpecs {

 public static Specification<PaymentOrder> createdAtOrAfter(Instant from) {
   return (root, query, cb) -> cb.greaterThanOrEqualTo(root.get("createdAt"), from);
 }

 public static Specification<PaymentOrder> createdBefore(Instant to) {
   return (root, query, cb) -> cb.lessThan(root.get("createdAt"), to);
 }
...
}
Мы выделили свой интерфейс и делаем бинами) in - FilterDto, out - specification
источник

AE

Alexandr Emelyanov in Java Web and more
Просто когда в фильтре не пара полей а уже с десяток, то класс со статическими полями уже выглядит не айс)
источник

AE

Alexandr Emelyanov in Java Web and more
@avusaeternam а вообще лучше не спецификации, а querydsl
источник