Size: a a a

2020 March 12

l

lloyd in learn.java
Egor_ka
нет эксепшенов :)), ok. Почему это один и тот же объект?
можешь код показать?
источник

l

lloyd in learn.java
может просто срабатывает на отображении еще один селект. т.е. тут не понятно как ты это делаешь. Список куда достаешь? т.е. как ты его отображаешь?
источник

l

lloyd in learn.java
запросы делаешь через контроллеры? и во вьюшке списки или как?
источник

AB

Aleksey Budaev in learn.java
добавил проект в idea написанный в sublime, все файлы в проекте .java, из за этого idea не может страртовать проект, требует указать класс с методом main, но этот файл в расширении .java и добавить его она не даёт.
источник

E

Egor_ka in learn.java
lloyd
можешь код показать?
все в дебаге, показывать особо нечего, код не сложнее такого:

List<User> old = userRepo.getAll();
userRepo.update(user1);
List<User> new = userRepo.getAll();
Вот юзер 1 изменяет свое состояние и в первом списке, я, конечно могу заморочиться с глубоким клонированием, но хочется стандартных решений.
источник

БТ

Бекмамбет Трахтенберг in learn.java
Evgeny Leshok
Чтобы долго не копаться - напишу суть. Программа считывает данные с клавиатуры, заносит их в список. Надо отсортировать числа и строки и вывести их в порядке как и вводились. Числа по возрастанию, цифры - по убыванию. Пример - Яблоко 0 Сок 1 Арбуз 9 Баклажан 23
Вывести должно - Арбуз 23 Баклажан 9 Сок 1 Яблоко 0

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

БТ

Бекмамбет Трахтенберг in learn.java
ищи ответы в обсуждении к задаче
источник
2020 March 13

A

Amir in learn.java
Добрый вечер! А как мне мои  enum-ы связать с базой? Получается я создаю enum .класс какой то, у меня в @entity ( в моем обьекте) есть переменная enum.класс category; //допустим
Мне нужно соеденить это с базой, через @column(name = "category"), но в базе самой когда я создаю  колонку CATEGORY мне тоже нужно создать ее типа enum() ? И туда скопировать все данные из моего enum класса? Или как это реализовать?
источник

PG

Pavel Glukhov in learn.java
Amir
Добрый вечер! А как мне мои  enum-ы связать с базой? Получается я создаю enum .класс какой то, у меня в @entity ( в моем обьекте) есть переменная enum.класс category; //допустим
Мне нужно соеденить это с базой, через @column(name = "category"), но в базе самой когда я создаю  колонку CATEGORY мне тоже нужно создать ее типа enum() ? И туда скопировать все данные из моего enum класса? Или как это реализовать?
источник

A

Amir in learn.java
спасибо
источник

LS

L S in learn.java
Egor_ka
все в дебаге, показывать особо нечего, код не сложнее такого:

List<User> old = userRepo.getAll();
userRepo.update(user1);
List<User> new = userRepo.getAll();
Вот юзер 1 изменяет свое состояние и в первом списке, я, конечно могу заморочиться с глубоким клонированием, но хочется стандартных решений.
Откуда ты достал user1?
источник

E

Egor_ka in learn.java
L S
Откуда ты достал user1?
в этом месте метод, который так же делает userRepo.getAll(); потом сетит нужным полям новые состояния и делает userRepo.saveAll(Iterable<S> entities);
источник

LS

L S in learn.java
Egor_ka
в этом месте метод, который так же делает userRepo.getAll(); потом сетит нужным полям новые состояния и делает userRepo.saveAll(Iterable<S> entities);
Найс ты конечно объясняешь, то есть ты взял список, потом ещё раз взял список, сделал апдейт одного элемента из первого и у тебя меняется элемент во втором или что? Скинь код полностью
источник

E

Egor_ka in learn.java
L S
Найс ты конечно объясняешь, то есть ты взял список, потом ещё раз взял список, сделал апдейт одного элемента из первого и у тебя меняется элемент во втором или что? Скинь код полностью
Упрощенно логика такая. https://pastebin.com/kffW3dcY
источник

E

Egor_ka in learn.java
Хочу чтоб в users1 объекты оставались такими как до апдейта.
источник

LS

L S in learn.java
Ну Спринг как я понимаю будет эти вызовы делать через одного ентити менеджера, а он поймёт, что у него в контексте уже есть такие сущности, поэтому во второй лист закинет те объекты, которые уже есть в первом, иначе у него могло бы быть несколько сущностей с одинаковым идом в контексте и это нельзя бы было нормально зафлашить. Можно было бы детачнуть сущность, если бы это был просто хибернейт, в спринг дате хз как это не костыльно сделать, ты конечно можешь через обычный ем сделать запрос, но думаю это не то, что нужно, можешь просто обертку сделать. Скорее всего есть простое и понятное решение для этого, погугли
источник

ch

central hardware in learn.java
L S
Ну Спринг как я понимаю будет эти вызовы делать через одного ентити менеджера, а он поймёт, что у него в контексте уже есть такие сущности, поэтому во второй лист закинет те объекты, которые уже есть в первом, иначе у него могло бы быть несколько сущностей с одинаковым идом в контексте и это нельзя бы было нормально зафлашить. Можно было бы детачнуть сущность, если бы это был просто хибернейт, в спринг дате хз как это не костыльно сделать, ты конечно можешь через обычный ем сделать запрос, но думаю это не то, что нужно, можешь просто обертку сделать. Скорее всего есть простое и понятное решение для этого, погугли
в колекциях не лежат обьекты там лежат лишь ссылки на них
источник

LS

L S in learn.java
И кста убери строчку userRepo.saveAll(users)
источник

LS

L S in learn.java
central hardware
в колекциях не лежат обьекты там лежат лишь ссылки на них
Ну имеется ввиду ссылки на одни и те же объекты
источник

E

Egor_ka in learn.java
Почему убрать? Это в примере я меняю одного юзера, так то там может у многих сущностей стейтмент меняться. Я пробовал детачить, потом лезут другие проблемы.
источник