LINUX.ORG.RU

Как сделать Autowire DAO класса?

 , , ,


0

1

Дилемма:

1) либо sessionFactory не autowired, соответственно, null, но компилируется без ошибок

2) либо не компилируется, потому что не находит бин для Spring Transaction какой-то

Это зависит от того, делаю ли я component-scan пакета с DAO или нет.

Обрыл гугл. Понимаю, что нужно натравить component-scan спринга на класс DAO, чтобы он увидел Autowired у свойства SessionFactory и инстанциировал в него бин, но тогда транзакции не компиляются.

Объясните плз на пальцах, как завести это чудо под названием Spring+Hibernate+Transactions

★★★★★

Последнее исправление: bvn13 (всего исправлений: 1)
Ответ на: комментарий от Deleted

Я не могу понять, что я неправильно сконфигурил.

Конфиги ближе к вечеру только смогу выложить.

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

если там xml то можешь не выкладывать, это не ко мне

но в общем случае если он бун какойто не нашел то надо копать в эту сторону а не придумывать какието «дилеммы»

Deleted
()

Сделать так чтобы что-то не компилировалось из-за того что ты поменял настройки спринга - это нужно очень сильно постараться.

Транзакции к sessionFactory имеют опосредованное отношение, если у тебя с ними проблемы, то скорее всего тебе нужен сконфигуренный JpaTransactionManager.

maloi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.