Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Как проинициализировать Bean значениями из БД / 25 сообщений из 44, страница 1 из 2
12.03.2021, 10:03
    #40052804
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Как проинициализировать коллекцию в классе, значениями из БД, на примере на рисунке?


ЗЫ
1) Не нужен ни какой полу-готовый ответ, обязательно оставляйте ссылку на "Java Documentation Oracle Help Center", это не срочно, понадобиться только через 15 лет...
2) Обязательно подчеркните насколько вы гений и насколько автор не специалист, но будьте осторожны, вдруг напишет адекватный и компетентный формумчанин, тогда замаскируйтесь тоже под адекватного... и напишите, что вы это и имели ввиду, просто автор тупой...
3) А как же обучить автора самому искать информацию?, очень просто, закрываете форум и идете открываете свою собственную школу!
...
Рейтинг: 0 / 0
12.03.2021, 10:24
    #40052807
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks,

Паттерн ОРМ.
А ЗЫ у тебя зачем? Жизнь потрепала сильно?
...
Рейтинг: 0 / 0
12.03.2021, 10:39
    #40052815
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks
ЗЫ

смешно, не хватает пункта
4) если что-то не нравится, вали туда, где нравится ;)
на этом форуме любят поговорить, обсудить интересные проблемы, послать друг-друга в жопу. Давать конкретные ответы на конкретные вопросы скучно. По-этому давай поговорим

В чем конкретно в этой задаче ты видишь проблему или ты не знаешь с чего начать?
...
Рейтинг: 0 / 0
12.03.2021, 10:55
    #40052822
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
chpasha,
Они не могут понять и принять, что java прогер самый серьёзный чел здесь среди всех веток.
Некогда болтать. Порог вхождения большой и длинный.
))
...
Рейтинг: 0 / 0
12.03.2021, 10:58
    #40052823
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Есть Конфигурация, которая создает мой Bean ("CheckDt"), при создании спрингом Bean, нужно что бы его поле "checkList" было проинициализировано данными из бд. Есть слой ДАО (СпрингДата), который возвращает мне нужные данные. Но я не знаю как связать эти объекта (рисунок)
...
Рейтинг: 0 / 0
12.03.2021, 11:04
    #40052824
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks,
Если мы про ОРМ, то List<String
Не подходит.
Нет айдишника ID значений из БД
...
Рейтинг: 0 / 0
12.03.2021, 11:10
    #40052828
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Не совсем про ID,

при поднятии контекста, на этапе создания бинов, для одного бина, нужно быстренько сбегать в бд и получить данные, что бы после создания, этого бина, его поле уже содержало нужные данные

как это сделать по феншуй?
...
Рейтинг: 0 / 0
12.03.2021, 11:24
    #40052835
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks,
Я же ответил.
По феншуй это использовать паттерны. Например ОРМ.
Если Быстренько сбегать то есть jdbc.
Главное не смешивать.
Этот Бин же не один в поле воин? Который бегает в бд?
...
Рейтинг: 0 / 0
12.03.2021, 11:27
    #40052836
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
PetroNotC Sharp,

Задумка, как раз в том, что Бин один в поле воин, можно и два воина, но как связать двух воинов на этапе создания?
...
Рейтинг: 0 / 0
12.03.2021, 11:27
    #40052837
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
...
Рейтинг: 0 / 0
12.03.2021, 11:38
    #40052842
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks,
Ты везде так?
Говорили выше - как сходить в бд.
Счас ты про - как связать бины..)))))
...
Рейтинг: 0 / 0
12.03.2021, 11:45
    #40052844
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
PetroNotC Sharp,

Так у меня и ник такой, бесполезность-безнадежность ))
...
Рейтинг: 0 / 0
12.03.2021, 11:46
    #40052846
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Вопрос звучит так: Проинициализировать Бин, на этапе создания, данными из БД ?
...
Рейтинг: 0 / 0
12.03.2021, 12:32
    #40052858
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks,
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
// простой DS для тестирования (не для реального использования!)
        SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
        dataSource.setDriverClass(org.h2.Driver.class);
        dataSource.setUsername("sa");
        dataSource.setUrl("jdbc:h2:mem");
        dataSource.setPassword("");

        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

        System.out.println("Creating tables");
        jdbcTemplate.execute("


Без спринг бут, конфигурирование в рукопашную спринга это мучения.
...
Рейтинг: 0 / 0
12.03.2021, 13:03
    #40052873
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks
Вопрос звучит так: Проинициализировать Бин, на этапе создания, данными из БД ?
ну как как - проинжектить твой дао в метод создания бина. ты бы это, вместо картинок код в тэг src вставлял, а то все за тебя печатать
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
class MainConfiguration {

    @Bean
    @Autowired
    CheckDt createCheckDt(CheckRepository repo)
    {
        return new CheckDt(repo.findByDocument());
    }

}


вопрос однако в том, откуда берется параметр для findByDocument - я ж так понимаю он всегда разный или для CheckDt один?
...
Рейтинг: 0 / 0
12.03.2021, 13:45
    #40052886
Aleks_Aleks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
chpasha,

Вы мой бог )

Для меня вот это было важно:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
class MainConfiguration {
    @Bean
    @Autowired
    CheckDt createCheckDt(CheckRepository repo)
    {
        return new CheckDt(repo.findByDocument());
    }
}



остальное я сам допилю )

в коде нельзя рисовать стрелочки, люблю рисовать стрелочки на картинке 😉

Спасибо!
...
Рейтинг: 0 / 0
12.03.2021, 13:54
    #40052891
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks
Вы мой бог )

почитай про конфигурацию спринга в яве (в смысле как альтернатива старым xml конфигам) - там кое-что еще есть, этим нужно уметь владеть или по-крайней мере помнить основные возможности без подробностей
...
Рейтинг: 0 / 0
12.03.2021, 14:50
    #40052909
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
По идее автору подходит любой tutorial по SpringData.
...
Рейтинг: 0 / 0
12.03.2021, 17:56
    #40052977
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
mayton
По идее автору подходит любой tutorial по SpringData.

вопрос вообще про Java-based container configuration в спринге, тут тема БД - несущественная подробность. Просто вопросы правильно формулировать тоже уметь надо
...
Рейтинг: 0 / 0
12.03.2021, 20:10
    #40053011
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
Aleks_Aleks
Вопрос звучит так: Проинициализировать Бин, на этапе создания, данными из БД ?

создать репу,репу заинжектить в этот бин,из репы вытащить коллекцию и ею проинициализировать что ты там хочешь

а вообще судя по всему ты запутался - назови конечную цель всего представления и оттуда уже начнем понимать что ты хочешь
...
Рейтинг: 0 / 0
12.03.2021, 20:14
    #40053012
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
ну и @AutoWired уже моветон давно
учитесь инжектить правильно )
...
Рейтинг: 0 / 0
13.03.2021, 12:18
    #40053126
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
asv79
ну и @AutoWired уже моветон давно
учитесь инжектить правильно )

почему моветон у кого моветон где моветон? у вас в деревне среди деревенских парней?
...
Рейтинг: 0 / 0
14.03.2021, 09:56
    #40053272
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
andreykaT
asv79
ну и @AutoWired уже моветон давно
учитесь инжектить правильно )

почему моветон у кого моветон где моветон? у вас в деревне среди деревенских парней?

Уточните из какой деревни JetBrains ,которые пишут , что @Autowired is not recommended.
...
Рейтинг: 0 / 0
14.03.2021, 13:49
    #40053293
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
А ты не пробовал вникать, когда и почему Not recommended?
...
Рейтинг: 0 / 0
14.03.2021, 14:46
    #40053302
Андрей Панфилов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проинициализировать Bean значениями из БД
asv79
Уточните из какой деревни JetBrains ,которые пишут , что @Autowired is not recommended.


Стас, тебе нужно срочно натравить на код какой-нить SonarQube и начать нести в массы новые знания того, что тамошние имбецилы не рекомендуют.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как проинициализировать Bean значениями из БД / 25 сообщений из 44, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]