Size: a a a

Java Web and more

2020 October 01

R

RaCc0oN in Java Web and more
Или я что-то упустил?
источник

PO

Pavel Ostroumov in Java Web and more
Всем привет)
🕵🏻‍♂️Требуется Java Senior в крупнейший проект по цифровизации банковской деятельности для работы в команде.
Удаленно.  Вилка 160-260к.
Вы нужны нам! Усильте команду проекта, для созданя новых банковских сервисов с микросервисной архитектурой.

🧟‍♂️От нас:
- оформление в штат или по ГПХ;
- белая зп;
- крупнейший проект в России за последние 5 лет, в области цифровизации банковской деятельности;

👨‍💻Skills:
· Java + Spring Framework (Boot, MVC, Data, Security) от 5 лет;
· PostgreSQL, Kafka, Redis;
· HTTP, REST, SOAP;
· фреймворки и инструменты автоматического тестирования;
· Maven/Gradle;
· Docker/OpenShift (или Kubernetes);
· Работа в команде по Agile;
· Развитые коммуникативные навыки (Есть опыт управления? - наше почтение);

🙋‍♂️Узнали себя? Давайте пообщаемся)
+79060810000 (WhatsApp, Telegram, Viber - Павел). Резюме туда же или на почту ostroumov.pa@smartharing.pro

#Java #postgresql #SpringFramework #senior #работа #вакансия #job #удаленка #команда #agile #удаленнаяработа #javasenior #seniorjava #fulltime
источник

R

RaCc0oN in Java Web and more
Ilia Tretiak
А как вы это всё настраивали?
Все верно?
источник

АВ

Алексей Васин... in Java Web and more
всем привет) есть у кого рабочий пример урла при подключении к потсгресу по ssl через jdbc? чтот пока не до конца понимаю как правильно прописать
источник

AB

Andrew Balbenko in Java Web and more
Всем привет
Такой ситуэйшн - Spring Data, метод saveAll делает кучу select перед сохранением. Я так понимаю это из-за того что такие записи уже есть в базе. НО. Как мне избавиться от этих SELECT? Ну или хотя бы ужать всё в один. Пробовал добавить @Version -  не пашет. @GeneratedValue(strategy = GenerationType.AUTO)
источник

RS

Ruslan Stelmachenko in Java Web and more
Andrew Balbenko
Всем привет
Такой ситуэйшн - Spring Data, метод saveAll делает кучу select перед сохранением. Я так понимаю это из-за того что такие записи уже есть в базе. НО. Как мне избавиться от этих SELECT? Ну или хотя бы ужать всё в один. Пробовал добавить @Version -  не пашет. @GeneratedValue(strategy = GenerationType.AUTO)
это из-за того, что saveAll в SimpleJpaRepositry реализован вот так

    for (S entity : entities) {
     result.add(save(entity));
   }


А save в свою очередь делает em.merge(..), если не знает новый объект или нет. а merge в Хибернейте делает select, чтобы узнать, что ему делать - insert или update.
источник

AB

Andrew Balbenko in Java Web and more
И от этого никак не избавиться?
источник

RS

Ruslan Stelmachenko in Java Web and more
можно попробовать написать свою имплементацию saveAll для своего репозитория. если вы уверены, что все объекты 100% уже есть в БД и нужно всегда делать update
источник

AB

Andrew Balbenko in Java Web and more
А норм вариант заюзать JdbcTemplate batchUpdate?🤔
источник

RS

Ruslan Stelmachenko in Java Web and more
вполне, если в этом месте скорость важнее других аспектов
источник

AB

Andrew Balbenko in Java Web and more
Каких аспектов, например?
источник

RS

Ruslan Stelmachenko in Java Web and more
но вообще в хибернейт есть вроде способы, чтобы он только вконце транзакции сам в батч все собирал.
источник

RS

Ruslan Stelmachenko in Java Web and more
Andrew Balbenko
Каких аспектов, например?
ну, валидность second level cache хибернейта например, да и 1st level, presistence context. или тот факт, что хибернейт не сгенерирует эвенты для обновляемых таким образом сущностей.
источник

S

Seriously in Java Web and more
Хочу сделать запрос, который выдает список свободных квартир. Если в списке указанных квартир значится искомая, значит сохраняем.

Как выглядит запрос:
@Query(
value = "select id_house from contract where (contractDto.getEndDate() < contract.getStartDate() or (contractDto.getStartDate() > contract.getEndDate()))",
nativeQuery = true)
Collection<Contract> findContractByHouseIdAndEndDateAfter(Long houseId, ContractDto from);

Как его вызываю:
Collection<Contract> con = contractRepository.findContractByHouseIdAndEndDateAfter(contractDto.getId_house(), contractDto);

Ошибка "ОШИБКА: схема "contractdto" не существует"
Как понимаю, принимаемый параметр в репозитории некорректный, как правильно будет выстроить запрос?
источник

FF

Frozen Fish in Java Web and more
RaCc0oN
Переслано от RaCc0oN
Добрый день, у меня возник вопросик. Я решил поиграться с интернационализацией и на страничке получаю "??register_ru_RU??"
Когда за место этого должно было вывести слово "Регистрация" или на другом языке. С чем это может быть связанно?
Ну и кусочек кода...
<h1 class="title title_h1 text-center mb-2" th:text="#{register}">Register</h1>
В бутстрапе вроде есть фишка такая
источник

FF

Frozen Fish in Java Web and more
https://getbootstrap.com/docs/4.5/components/forms/

Внизу страницы смотри
источник

R

RaCc0oN in Java Web and more
Frozen Fish
В бутстрапе вроде есть фишка такая
Типа БС мешает или как вариант решения это?
Я делал через один способ, но он не созранял сессию и выбранный язык
источник

FF

Frozen Fish in Java Web and more
Как вариант
источник

FF

Frozen Fish in Java Web and more
Хранить можно в бд как регион у юзера или можно по ip вычислять)
источник

R

RaCc0oN in Java Web and more
Видимо, вариант от простого не стоит смотреть... Понять бы что за ошибка то у меня
источник