![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| spruce |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 11.11.2010 Где: Московская обл. Репутация: нет Всего: нет |
Добрый день.
Пытаюсь подключить Form Validator на Spring 3 c использованием запроса к БД через MyBatis 3 Сам класс валидации выглядит так:
Почему может на строчке if(userMapper.selectUserByUsername(form.getUsername()) != null) вываливаться в exception:
Делаю точно также, в одном из контроллеров. В нем у меня userMapper.selectUserByUsername(form.getUsername()) нормально срабатывает, возвращает результат. И вобще, до использования валидатора, mybatis вобще никаких проблем не вызывал. Такое впечатление, что не связывается userMapper с бином, но почему, не пойму:
Подскажите, пожалуйста. |
||||||
|
|||||||
| spruce |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 11.11.2010 Где: Московская обл. Репутация: нет Всего: нет |
Выяснил, что у меня проблема не конкретно с myBatis, а с тем, что я не могу проинжектить вобще любой бин (объявил в xml файле) в мой класс, который не является контроллером и нет @RequestMapping(...).
Как заставить проинициализировать этот бин, который объявлен в моем классе как приватная переменная? У меня работает, только если это контроллер и есть какой-то @RequestMapping("test")... Например, вот так:
Если же это обычный класс, то ничего не работает, переменная не инициализируется...
Спринговский мануал по аннотацим (и вобще про инжектирование) перелопатил вдоль и поперек...не пойму почему не работает... Пробовал добавлять и @Component, и @Service (в интернете вычитал), все равно не работает... что-то я делаю не так... Это сообщение отредактировал(а) spruce - 19.9.2011, 11:09 |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |