@jvmchat

Страница 1192 из 2890
Adam
20.02.2017
16:58:01
нужно в findbugs добавить

Anvar
20.02.2017
16:58:16
А ведь есть юзера с никами @async @transactional, etc...

Ivan
20.02.2017
17:08:13
https://jira.spring.io/browse/SPR-7147 тут еще чел пишет что ему помогло убрать из параметра Entity и засунуть туда примитив

Google
Ivan
20.02.2017
17:08:30
айдишник скорее всего

я в рантайме ловил исключения из за двух аннотаций но не разбирался на 100% а просто переписал этот кусок кода без испсользования @Async и @Transactional

Sergey
20.02.2017
17:13:18
а хибернейт разве поддерживает вложенные транзакции?

Andre
20.02.2017
17:28:28
сюда тоже призываю @AlexFails

Alex Фэils?︙
20.02.2017
17:31:20
Да. Тут

Andre
20.02.2017
17:33:04
Да. Тут
пост чуть повыше моего тоже отрепорти :)

Alex Фэils?︙
20.02.2017
17:35:09
Я тут не одмен(

Andre
20.02.2017
17:35:40
@dmsol @guga4ka фас :D

Kirill
20.02.2017
17:35:45
Да что с тобой
ну-ка, что не так со скалайком?

guga
20.02.2017
17:36:03
Сделал

Nick
20.02.2017
17:36:16
ну-ка, что не так со скалайком?
За исключением того,что это кусок гавна? Ничегошеньки

Nick
20.02.2017
17:36:49
Баги там зверские

Google
Nick
20.02.2017
17:37:02
Последнее что помню эт деллок

Kirill
20.02.2017
17:37:05
Баги там зверские
Назови нормальную альтернативу?

Nick
20.02.2017
17:37:50
Назови нормальную альтернативу?
Quill получше будет, но у нас написана своя альтернатива

Kirill
20.02.2017
17:38:26
Quill получше будет, но у нас написана своя альтернатива
Ну само собой, своё работает всегда лучше :) quill - это тот, который компилится примерно полгода, или который query в рантайме полчаса строит? Вечно путаю

Nick
20.02.2017
17:41:12
Kirill первый вариант

Kirill у нас вообще простая обертка над jdbс, которая просто execute делает

транзакционный)

Dmitry
20.02.2017
17:56:18
"около тайника"
вЗакладке

Nikita
20.02.2017
19:04:14
Народ, может кто подсказать по Spring и AngularJS? Возникла проблема, не могу решить так как технологии совсем мне не знакомы. учусь

Cargeh
20.02.2017
19:07:47
Народ, может кто подсказать по Spring и AngularJS? Возникла проблема, не могу решить так как технологии совсем мне не знакомы. учусь
Я за всех не говорю, но мне кажется, будет гораздо эффективнее, если ты сразу задашь вопрос

Nikita
20.02.2017
19:08:36
да тут проблема настолько общая и мне не ясная, что я пока его даже не могу корректно сформулировать что бы на него можно было ответить...

Кратко - простой CRUD с использование Spring'a и фронтом в виде AngularJS. При создании пользователя в консоли возникает ошибка 2017-02-20 22:10:10.012 WARN 6311 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Can not construct instance of com.ng.springboot.model.User: no suitable constructor found, can not deserialize from Object value (missing default constructor or creator, or perhaps need to add/enable type information?) . Судя по всему происходит проблема создания объекта, что то с дефолтным конструктором. Попробую его добавить... но тем не менее

или второй тип ошибки, который я так и не понял от чего зависит Hibernate: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) 2017-02-20 22:14:32.118 WARN 6350 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 23502, SQLState: 23502 2017-02-20 22:14:32.118 ERROR 6350 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Значение NULL не разрешено для поля "CREATED_DATE" NULL not allowed for column "CREATED_DATE"; SQL statement: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) [23502-187] 2017-02-20 22:14:32.132 ERROR 6350 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/SpringBootCRUDApp] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement] with root cause org.h2.jdbc.JdbcSQLException: Значение NULL не разрешено для поля "CREATED_DATE" NULL not allowed for column "CREATED_DATE"; SQL statement: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) [23502-187] - тут очевидно он пытается сохранить в бд объект с нулевыми параметрами, что етественно (в моем случае невозможно). Не могу понять где мост между фронтом и беком

Adam
20.02.2017
19:18:39
сейчас бы после работы в чужих стектрейсах поковыряться

Ivan
20.02.2017
19:23:39
Тут был чат для начинающих где то

Nikita
20.02.2017
19:27:21
там все заняты хешмапами (

Adam
20.02.2017
19:33:07
хешмапы интереснее

Anton
20.02.2017
19:34:33
там все заняты хешмапами (
так говоришь, как будто это что-то плохое :)

Nikita
20.02.2017
19:36:09
так говоришь, как будто это что-то плохое :)
ну представь толпа людей такая обсуждает бурно хешмапы, треемапы, принцыпы работы красно-черных деревьев, с трубками, моноклями и прочими атрибутами джавагоспод и тут врываюсь я со своими проблемами)

Google
Андрей
20.02.2017
19:41:30
или второй тип ошибки, который я так и не понял от чего зависит Hibernate: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) 2017-02-20 22:14:32.118 WARN 6350 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 23502, SQLState: 23502 2017-02-20 22:14:32.118 ERROR 6350 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Значение NULL не разрешено для поля "CREATED_DATE" NULL not allowed for column "CREATED_DATE"; SQL statement: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) [23502-187] 2017-02-20 22:14:32.132 ERROR 6350 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/SpringBootCRUDApp] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement] with root cause org.h2.jdbc.JdbcSQLException: Значение NULL не разрешено для поля "CREATED_DATE" NULL not allowed for column "CREATED_DATE"; SQL statement: insert into APP_USER (id, AGE, CREATED_DATE, ADMIN, NAME) values (null, ?, ?, ?, ?) [23502-187] - тут очевидно он пытается сохранить в бд объект с нулевыми параметрами, что етественно (в моем случае невозможно). Не могу понять где мост между фронтом и беком
Так сам же на свои вопросы и ответил почти. 1. Хибернейту нужен дефолтный конструктор в энтити 2. А почему ты решил что в твоем случае невозможно чтоб в CREATED_DATE передавался null?

Андрей
20.02.2017
19:44:11
nullable = false - это валидация. Но если ты createdDate не просетишь, то по умолчанию любой объект - null. Вот и ексепшен

Vladislav
20.02.2017
19:45:19
Извините что врываюсь, но раз там не может быть нал, зачем там обертка Лонг? Чем примитив не устроил?)

Nikita
20.02.2017
19:46:44
nullable = false - это валидация. Но если ты createdDate не просетишь, то по умолчанию любой объект - null. Вот и ексепшен
да, я посмотрел логи, вижу это дело 2017-02-20 22:44:21.508 INFO 6615 --- [nio-8080-exec-6] c.n.s.controller.RestApiController : creating new user: User{id=null, name='safsaf', age=22, isAdmin=false, createdDate=null} . Это происходит непосредственно в контроллере. То есть мост между фроном и беком есть. Уже хорошо, да и судя по консоли бразуера запросы ходят. Судя по всему ошибка в том что я не опеределяю значение createdDate

Андрей
20.02.2017
19:47:20
именно.

Nikita
20.02.2017
19:48:12
Извините что врываюсь, но раз там не может быть нал, зачем там обертка Лонг? Чем примитив не устроил?)
честно, не знаю. В примере на который я опирался все значения POJO объектов имели тип классов оберток над примитивами (Integer, Long и т.д.). Булево значение правда в виде примитива...

Андрей
20.02.2017
19:48:34
хибернейт понимает аннотацию @PrePersist. Можно через нее в createdDate при создании сетить текущую дату

Johnny
20.02.2017
19:48:51
Все привет Кто может памочь У меня есть класс Автомобиль Я создал обьекты Как в маин сделать так `: Scanner in = new Scanner(Scanner.in); String name = in.next(); for (int i = 0; i < ArrayAuto.size(); i++) { if (name.equals(auto1.getName()){ Sytetem.out.print("все про auto1");}

Johnny
20.02.2017
19:49:57
то есть при запуске программы написать имя авто и показалось все про того авто или тока ентер нажать то (вы не написали имя)

Johnny
20.02.2017
19:50:35
Ну это уже точно в новичковый.
ДА ДА я искал где мне могут памочь

Nikita
20.02.2017
19:50:39
хибернейт понимает аннотацию @PrePersist. Можно через нее в createdDate при создании сетить текущую дату
ого, это действительно полезно, я покапаю в эту тему, правда завтра. Надо еще продумать момент - что бы эта переменная не изменялась при update данных...Спасибо!

Alex Фэils?︙
20.02.2017
19:50:53
@javastart

Johnny
20.02.2017
19:51:58
все спасибо

78989
20.02.2017
19:56:51
Добрый вечер) подскажите, пожалуйста, как в консольном приложении реализовать индикатор прогресса асинхронной работы( допустим в виде периодически появляющихся точек одно за одной).

Google
78989
20.02.2017
19:57:28
Асинхронно выполняется обращение к api, обработка ответа +запись в базу

Alexander
20.02.2017
19:59:34
Пишешь прогресс в консоль. Когда статус обновляется - делаешь возврат каретки и записываешь заново.

Не совсемпонял
Ну, записал три точки, по мере обновления поверх выведенной строки записываешь пять, шесть точек. Вот это вот "поверх" с помощью CR делаешь.

Admin
ERROR: S client not available

78989
20.02.2017
20:04:16
Это я понял... А как сделать так, чтоб строка заполнялись равномерно точками, до полного выполнения задачи. И как задача выполнится заполнила полностью строку. Что то гуглил - ничего толкового не нашёл. Я просто не так давно java учить начал

Alexander
20.02.2017
20:06:33
Это я понял... А как сделать так, чтоб строка заполнялись равномерно точками, до полного выполнения задачи. И как задача выполнится заполнила полностью строку. Что то гуглил - ничего толкового не нашёл. Я просто не так давно java учить начал
Ты хочешь для произвольной программы прогресс бар сделать? Дак это неразрешимая задача. Как вариант - смотри по коду прогресс выполнения, и сам дёргай событие вроде onStatusChanged.

78989
20.02.2017
20:07:04
Спасибо, понял))

Nick
20.02.2017
20:09:32
тут еще не накинуто? https://habrahabr.ru/post/322256/

Anton
20.02.2017
20:15:26
и ниодного комментария. что же так

Nick
20.02.2017
20:16:25
все руслана боятся

Alexander
20.02.2017
20:21:38
и ниодного комментария. что же так
Потому что на хабре довольно мачурное сообщество, которое понимает, что парень просто плюсов хочет срубить. С таким же успехом можно написать статью "почему джава популярна" и перечислить очевидные вещи.

Nick
20.02.2017
20:24:23
ничего не поменялось

Митко Соловец?
20.02.2017
20:24:48
Nick
20.02.2017
20:24:57
все вменяемые авторы из джава мира на хабре уже не сидят)

Митко Соловец?
20.02.2017
20:25:04
норм на Котлин поссали

Alexander
20.02.2017
20:25:37
Статья фуфло, на самом деле. ЦПП дурачок хочет писать на ЦПП, и вот Котлин ему СОВСЕМ не нравится!

Nick
20.02.2017
20:26:09
он вроде не цпп

Google
Nick
20.02.2017
20:26:10
а просто ц

да и врядли дурачок

Митко Соловец?
20.02.2017
20:27:08
да, теперь буду этой статье тыкать особо ярым котлинистам

Alexander
20.02.2017
20:27:09
Статья фуфло, на самом деле. ЦПП дурачок хочет писать на ЦПП, и вот Котлин ему СОВСЕМ не нравится!
Что такое цпп? Большая медицинская энциклопедия ничего не нашла

Митко Соловец?
20.02.2017
20:27:34
Что такое цпп? Большая медицинская энциклопедия ничего не нашла
видимо речь о центральном полуавтоматическом презервативе, не иначе

Ivan
20.02.2017
20:27:51
есть пару норм мыслей в статье, в том числе по Java

Alexander
20.02.2017
20:28:01
Что такое цпп? Большая медицинская энциклопедия ничего не нашла
А эта болезнь не зарегистрирована в справочниках. Врачи сетуют, мол, обычный кретинизм.

Например?

Nick
20.02.2017
20:28:31
Например?
например все!)

Alexander
20.02.2017
20:28:37
"Почему присваивание — это не выражение?"

...

Тернарный оператор

...

Приведение типов

Страница 1192 из 2890