|
|
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
В общем, такая задача: хочу по адресу .../config сделать начальную инициализацию(создание) таблиц и данных в таблицах. Есть контроллер: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Проблема в том, что sessionFactory не инициализирован. Где и как sessionFactory нужно инициализировать? Похоже, в конструкторе нельзя - он не вызывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2015, 13:47 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
... или может сделать что-то типа configDao? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2015, 13:57 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
wvetal... или может сделать что-то типа configDao? Э-э-э.... @PostConstruct Не?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2015, 14:13 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
Снимаю вопрос. Обошелся без sessionFactory в контроллере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2015, 14:44 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
wvetal, И как? По теме чтобы сработало как в примере нужно аннотацию передвинуть на конструктор . или убрать этот конструктор спринг сам все куда надо заинжектит... Главное в конфиге все правильно приписать и не забыть... Вроде так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2015, 22:09 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
Atum1wvetal, И как? Как реализовал? - через userDao. Код: java 1. вместо Код: java 1. Atum1wvetal, По теме чтобы сработало как в примере нужно аннотацию передвинуть на конструктор .Eclipse пишет, что нельзя ставить на конструктор аннотацию @RequestMapping("/config"). Atum1wvetal, или убрать этот конструктор спринг сам все куда надо заинжектит... Главное в конфиге все правильно приписать и не забыть... Вроде так.Да, действительно, убрал конструкторы, все заинжектилось, сработало: Код: java 1. просто нужно было добавить аннотацию @Transactional, а то без нее вываливался Exception. Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2015, 14:04 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
А разве не так должно быть? Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2015, 08:47 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
автор Atum1 wvetal, По теме чтобы сработало как в примере нужно аннотацию передвинуть на конструктор . Eclipse пишет, что нельзя ставить на конструктор аннотацию @RequestMapping("/config"). GuzyaА разве не так должно быть? Код: java 1. 2. 3. 4. +1 я про это и говорил :) для более глубокого понимаю я бы посоветовал видео о том как устроен спринг:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2015, 10:27 |
|
||
|
Spring передача sessionFactory контроллеру.
|
|||
|---|---|---|---|
|
#18+
wvetal sessionFactory.getCurrentSession().saveOrUpdate(user); [/src] просто нужно было добавить аннотацию @Transactional, а то без нее вываливался Exception. Код: java 1. 2. 3. 4. вот когда и Transactional и sessionFactory.getCurrentSession() - мне уже кажется либо не понимание полное либо масло масленное ... как мне кажется либо : @Transactional либо sessionFactory.getCurrentSession() со свякими явными указаниями старт транзактиро и стоп ...итд ... а когда и то и то ... какие-то скрытые грабли как мне кажется ... может кто-то меня поправит . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2015, 10:29 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=118&tid=2124935]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 380ms |

| 0 / 0 |
