Size: a a a

2020 July 03

ДО

Даниил Осипов... in learn.java
Ti Reks
ну а если это мешает для работы с другим апи
Каким образом? Как новые методы могу повлиять на старые ?
источник

TR

Ti Reks in learn.java
с другой стороны бот который работает с сервисом этим
источник

TR

Ti Reks in learn.java
ну вообщем окей я понял
источник

TR

Ti Reks in learn.java
вы это так же реализовывайте как вы сказали?
источник

TR

Ti Reks in learn.java
и это считается хорошей практикой так реализовать?
источник

ДО

Даниил Осипов... in learn.java
Ti Reks
с другой стороны бот который работает с сервисом этим
И? Ему какое дело, если новые методы появятся?
источник

TR

Ti Reks in learn.java
понял , спасибо
источник

TR

Ti Reks in learn.java
добавляю тогдда
источник

ДО

Даниил Осипов... in learn.java
Ti Reks
и это считается хорошей практикой так реализовать?
Добавить методы для dto в сервис? Да вполне.
источник
2020 July 04

A

Anton in learn.java
Даниил Осипов
Я видел, но это ж native query,а я все таки хотел оставить спецификации и hql. Но увы, как я понял, других способов пагинации у hql нет,и придется nativeQuery запрос строить if-ами
Не обязательно if-ами.
Динамически запрос лучше не строить, лишнее количество prepared запросов и вытеснение других запросов из кэшей БД.

При поиске можно статический указать все нужные варианты параметров
and t.field1 = nvl( :param , t.field1)...

При сортировке по одному столбцу можно тоже статику сделать:
order by
(case when :sort_column = 'col1' then col1 end),
(case when :in_sort_column = 'col2' then col2 end),
(case when :sort_column = 'col3' then col3 end)

По аналогии можно написать и для множественной сортировки, и для направления ASC, DESC
источник

LP

Lx Pvlv in learn.java
/stat@combot
источник

C

Combot in learn.java
Total messages: 252837
источник

П

Павел in learn.java
Всем привет, такой вопрос, в idea проект запускается и работает, а после Билда .jar не запускается. В смд пишет не удалось найти или загрузить мэин класс. Как его собрать тогда?
Причем что в иде что в мэвен сборке ошибка одна и та же..
Помогите плиз
источник

GV

Gukov Viktor in learn.java
Павел
Всем привет, такой вопрос, в idea проект запускается и работает, а после Билда .jar не запускается. В смд пишет не удалось найти или загрузить мэин класс. Как его собрать тогда?
Причем что в иде что в мэвен сборке ошибка одна и та же..
Помогите плиз
Файла манифеста не хватает, скорее всего
источник

П

Павел in learn.java
Gukov Viktor
Файла манифеста не хватает, скорее всего
Есть он, сначала писал другую ошибку, как раз про этот манифест, я пересохранил его вне папки java
Ошибка изменилась.
В архиве я смотрел, манифест на месте
источник

GV

Gukov Viktor in learn.java
Павел
Есть он, сначала писал другую ошибку, как раз про этот манифест, я пересохранил его вне папки java
Ошибка изменилась.
В архиве я смотрел, манифест на месте
Перевод на пустую строку в манифесте есть в конце?
источник

П

Павел in learn.java
Gukov Viktor
Перевод на пустую строку в манифесте есть в конце?
2 строки
источник

🥰

🥰 ᴀɴᴅʀᴇʏ ᴊɪᴛᴋᴏᴠ 🥰... in learn.java
достань из самого jar манифест и посмотри указан ли там main класс
источник

ДО

Даниил Осипов... in learn.java
Anton
Не обязательно if-ами.
Динамически запрос лучше не строить, лишнее количество prepared запросов и вытеснение других запросов из кэшей БД.

При поиске можно статический указать все нужные варианты параметров
and t.field1 = nvl( :param , t.field1)...

При сортировке по одному столбцу можно тоже статику сделать:
order by
(case when :sort_column = 'col1' then col1 end),
(case when :in_sort_column = 'col2' then col2 end),
(case when :sort_column = 'col3' then col3 end)

По аналогии можно написать и для множественной сортировки, и для направления ASC, DESC
Вы говорите об игнорировании null параметров? Вот таким образом? Только вот всё-равно он передаёт значения, как параметры, а не константой.
источник

ДО

Даниил Осипов... in learn.java
Даниил Осипов
Вы говорите об игнорировании null параметров? Вот таким образом? Только вот всё-равно он передаёт значения, как параметры, а не константой.
Ну, буду значит прям в строку константу записывать
источник