
Daniil
19.09.2018
06:13:11
ого
коллеги, кто пользуется гугловской либой gson?

Vit
19.09.2018
06:27:35

Daniil
19.09.2018
06:35:01
Короч, надо положить строку в объект JsonObject, в рут, но она кладется в конец json, а желательно ее поместить в начале. Кто-нибудь может подсказать, как это можно сделать?

Google

Андрей
19.09.2018
06:36:49

Akim
19.09.2018
07:17:07

Yura
19.09.2018
08:57:34
Добрый день, коллеги.
Кто имел дело с разработкой win-служб на java. Может быть, сможете подсказать полезные либы которые помогут в этой области?

Sergey
19.09.2018
08:58:37

Yura
19.09.2018
08:59:10
@newink спасибо!

Vit
19.09.2018
08:59:31
У апача есть обертка, которая из jar делает win службу

Yura
19.09.2018
08:59:54
@yerpt не подскажешь как называется?

Vit
19.09.2018
09:01:35

Yura
19.09.2018
09:01:56

Диоген
19.09.2018
09:02:22
Очередной вопрос по спринге дате, товарищи - есть ли возможность каким-то образом посмотреть по логам, какой запрос эта штука пытается сгенерить из интерфейсного метода?
типа findBy...

Митко Соловец?
19.09.2018
09:04:44
hibernate.show_sql=true - начать с этого

Sergey
19.09.2018
09:04:48

Диоген
19.09.2018
09:04:59

Google

Sergey
19.09.2018
09:05:02

Artem
19.09.2018
09:05:32

Диоген
19.09.2018
09:05:43
Я уже разобрался в чем дело с помощью дебаггера, жаль, что у спринга логов никаких нет по этому поводу

Alexandr
19.09.2018
09:07:55
так включи логи на пакеты
плюс у хибера есть апендеры

Диоген
19.09.2018
09:08:31

Alexandr
19.09.2018
09:09:32
начать с такого https://stackoverflow.com/questions/30118683/how-to-log-sql-statements-in-spring-boot

Диоген
19.09.2018
09:09:34
Собственно, у меня проблема была в неправильном нейминге. Я передавал в Pageable Sort, и в сорте у меня проперти с нижними подчеркиваниями, а должны были быть с камел кейсом

Artem
19.09.2018
09:09:56

Alexandr
19.09.2018
09:10:00
покопаться в пакете org.hibernate.type.descriptor.sql - там есть еще разных вкусняшек для логов

Диоген
19.09.2018
09:10:08
?
Я хз, я вроде бы вопрос задал конкретный про спринг дату

Alexandr
19.09.2018
09:12:05
так там все равно хибер под капотом

Диоген
19.09.2018
09:17:58
В общем и целом да, но до запроса дело не доходит
В этом и проблема

Roman
19.09.2018
09:21:48

Yauhen
19.09.2018
09:22:36

Иван
19.09.2018
09:24:51
А че, так можно было?

Митко Соловец?
19.09.2018
09:25:03
апдейт с лефт джойном - выглядит грешновато

Yauhen
19.09.2018
09:25:49

Google

Stanislav
19.09.2018
09:26:42
уж лучше 4 отдельных апдейта, чем вот такое :)
в одну транзакцию завёрнутые

Mikhail
19.09.2018
09:33:57

Yauhen
19.09.2018
09:34:31

Mikhail
19.09.2018
09:35:24

Михаил
19.09.2018
09:56:39
Всем привет, помогите, пожалуйста, с вопросом: https://stackoverflow.com/questions/52391925/how-to-merge-2-lists-from-different-callbacks

Mikhail
19.09.2018
10:20:38

Михаил
19.09.2018
10:22:06
Там же в самом низу вопроса есть метод getMergedActions(), где мы вызываем оба метода

Mikhail
19.09.2018
10:25:30
А, всё, осознал
Я бы на твоём месте создал свой коллбэк, в котором вместо set делал бы addall
И потом лист оттуда доставал бы

Mikhail
19.09.2018
10:27:09
Но это так, наивное.

Yauhen
19.09.2018
10:47:30

Mikhail
19.09.2018
10:48:51
А ошибку какую пишет?

Yauhen
19.09.2018
10:49:36
А ошибку какую пишет?
В том-то и дело, что никаких ошибок, у меня уже такое чувство, что данные обновляются где-то в другом месте и я не ту таблицу проверяю...
С ошибкой все было бы намного проще.

Stanislav
19.09.2018
10:54:41
очень много всего упустил, в плане описания проблемы:
1. В чем критерий того, что код "не работает"? Какие значения на какие обновляешь?
2. Что в переменных в момент выполнения? М.б. ты 'A' на 'A' апдейтишь, оно как бы работает, но не очень-то заметно со стороны
3. Коммит выполняется? Кем? В какой момент? Может быть, ты пытаешься найти изменения в данных до его выполнения и из другой сессии?
Вариантов-то масса, на самом деле, а исходных данных мало
Покажи, например, как insert, который "работает" написан


Yauhen
19.09.2018
11:00:34
очень много всего упустил, в плане описания проблемы:
1. В чем критерий того, что код "не работает"? Какие значения на какие обновляешь?
2. Что в переменных в момент выполнения? М.б. ты 'A' на 'A' апдейтишь, оно как бы работает, но не очень-то заметно со стороны
3. Коммит выполняется? Кем? В какой момент? Может быть, ты пытаешься найти изменения в данных до его выполнения и из другой сессии?
Вариантов-то масса, на самом деле, а исходных данных мало
Покажи, например, как insert, который "работает" написан
1. Не обновляется соответствующее поле в таблице,
2. Я не настолько глуп, что бы меня "а" на "а". Меняю текст на рандомный, сейчас стоит "ххх", пишу что-то проде "лдордлор". Ничего не происходит.
3. Вот на этот вопрос не отвечу, мне просто в консоль пишет "Return false!" и все, никаких ошибок не выдает, вообще ничего. После выполнения запроса я пять раз обновляю таблицу - изменений нет.
очень много всего упустил, в плане описания проблемы:
1. В чем критерий того, что код "не работает"? Какие значения на какие обновляешь?
2. Что в переменных в момент выполнения? М.б. ты 'A' на 'A' апдейтишь, оно как бы работает, но не очень-то заметно со стороны
3. Коммит выполняется? Кем? В какой момент? Может быть, ты пытаешься найти изменения в данных до его выполнения и из другой сессии?
Вариантов-то масса, на самом деле, а исходных данных мало
Покажи, например, как insert, который "работает" написан

Google

Stanislav
19.09.2018
11:06:18
и тот обрезанный до уровня получения резалтсета) тут как бы не значения параметров и не текст запроса интересны. В общем, это вряд ли для этого чата разборки, скорее в @javastart
Кстати, очень часто ошибки и проблемы как раз-таки кроются за фразой "я же не настолько дурак, чтобы не проверить ХХХ"). Но это просто из опыта общения с разработчиками начинающими и не очень

Yauhen
19.09.2018
11:11:01
У меня уже самого ощущение что я идиот и не вижу ошибку перед носом...

Stanislav
19.09.2018
11:14:11
я уже туда вчера писал, не смогли помочь
https://stackoverflow.com/help/mcve нужно просто сформулировать вот такого рода пример, чтобы можно было его понять и воспроизвести. Описать какие технологии используешь, что за бд, итп. Иначе - поможет только Ванга)
Хотя, шанс, конечно, есть, но минимальный

Admin
ERROR: S client not available

Alex
19.09.2018
11:16:51
Привет всем, вопрос от новичка:
Что лучше Android или Spring+Hibernate?
на перспективу ну и сейчас тоже

Yauhen
19.09.2018
11:17:26

Vitalii
19.09.2018
11:18:03

Yauhen
19.09.2018
11:18:56
Аккета перечитал?
в инете инфа ходит, что гугл разрабатывает новую мобильную ось на замену андроид и планируют ее представить в районе 22 года
хотя, не понятно, зачем они в таком случае так штампуют новые версии андройд...

Alex
19.09.2018
11:23:43
слухи слухами, прост хотел прояснить у опытных людей, то и другое привлекает, но что правильней для новичка вопрос

Yauhen
19.09.2018
11:27:04

Stanislav
19.09.2018
11:31:21
или проблема разрешилась в процессе написания подходящего примера?)

Yauhen
19.09.2018
11:36:08
Зачем так самокритично?)
Ну, во-первых - я закомментировал вызов метода обновления таблицы и забыл про это, во-вторых, я забыл, что он должен срабатывать после того, как будет закрыто окно редактирования. То есть идет метод createGUI, он останавливает осноной поток, я вношу изменения в форму, закрываю ее, и основной поток дальше работает и вызывается метод update. Только, как я уже говорил, метод был заомментирован, а гуи я не закрывал, просто жал кнопку "Сохранить" и проверял БД.


Vitalii
19.09.2018
11:36:20
слухи слухами, прост хотел прояснить у опытных людей, то и другое привлекает, но что правильней для новичка вопрос
Зависит от того, что тебе интереснее.
В мобилках можно быстрее делать проекты, получать работающие приложения "для себя", решать как UI-задачи, так и с самой ОС работать. Но тут есть и работа с БД (обычно меньше и проще), есть работа с сетью. В зависимости от предметной области — разные вещи можно успеть поковырять, большое разнообразие типов задач. Хороший выбор, если хочешь делать клиентскую часть.
В энтерпрайзе задачи другого плана и проекты обычно более долгие и жирные. Больше шансов поработать с логикой, больше шансов работать с БД, больше шансов попасть на интересные задачи, связанные с сетью.. Есть мнение, что развиваться сложнее, дольше делать карьеру, но З/П в энтерпрайзе с бОльшей долей вероятности будет выше, чем в мобилках.
Хорошо, если привлекает делать серверную часть.

Anton
19.09.2018
11:36:50

Vitalii
19.09.2018
11:37:36
Ну и в Андроид во многих компаниях у тебя в разы больше шансов получить доступ к "хипстерским" технологиям, новым библиотекам и языкам, несмотря на то, что легаси немало. В Энрепрайзе шанс на это меньше.
А ещё тебе никто не мешает выбрать одну область, развиваться в ней и строить карьеру, а в другой — делать пет-проекты. В целом, будет более широкий кругозор в таком случае, а ещё если не понравится одна область, то сможешь перепрыгнуть на другую.

Google

Alex
19.09.2018
11:39:16
страдать никто не хочет я думаю)
спасибо за развернутый ответ, теперь немного прояснилось

Alexander
19.09.2018
11:43:39
слышал правило "всегда найдутся пара-тройка чокнутых, которые будут платить вам за ваше хобби". но пока не рискнул это проверить

Sergey
19.09.2018
11:45:15

Митко Соловец?
19.09.2018
12:27:07
или подгорание?

Alexander
19.09.2018
12:27:32
ну дык совет просили чем лучше заняться.
у меня 2/3 что ли знакомых из айти думают на чтобы деятельность сменить.

Oleksandr
19.09.2018
12:32:21
ну если за $$$ шли (а таких сейчас подавляющее большинство), то не удивительно
и нефиг

Павел
19.09.2018
12:49:20
Народ чет толи после обновления идеи толи я чтото нажал но теперь при запуске в деббагере выводиться такая строка
Connected to the VM started by 'hz-server:bootRun' (localhost:60755). Open the debugger session tab
И дебагер открывается во второй вкладке и работабт два процесса.
Это новшество или я понатыкал?)

Java
19.09.2018
12:52:25
А какая IDEA?
Версия