hibernacja nawet nie próbuje się połączyć?

Cześć Próbuję nauczyć się hibernacji 4 i WIOSNY 3.2

ale nie mogę nawet przejść w stan hibernacji, aby spróbować połączyć się z bazą danych. Ponieważ celowo podałem błędne dane uwierzytelniające i nadal nie otrzymuję żadnych błędów. Próbowałem tego, ponieważ otrzymałem wyjątek nullpointer na moim kontrolerze, który jest:

@Controller
public class HibernateDemoController {

private MovieService movieService;


@RequestMapping(value="/hibernatedemo", method= RequestMethod.GET)
public String index(ModelMap map) {

    //map.addAttribute("hibernate", "Hibernate with DAO");
    Map model = new HashMap();
    //try{
        model.put ( "movies", movieService.getAllMovies() );
    //}catch(Exception ex){
    //    model.put("movies", ex.toString());
    //}

    return "hibernate";
  }
}

FilmService

@Service("movieService")
@Transactional(propagation=Propagation.SUPPORTS, readOnly=true)
public class MovieServiceImpl implements MovieService {


private HibernateMovieDao movieDao;


@Override
public void addMovie(Movie movie) {
    throw new UnsupportedOperationException("Not supported yet.");
}


@Override
  public List<Movie> getAllMovies() {
    return movieDao.getAllMovies();
  }
}

Film DAO

@Repository("movieDao")
public class HibernateMovieDaoImpl implements HibernateMovieDao {

private SessionFactory sessionFactory;

@Autowired
public HibernateMovieDaoImpl(SessionFactory sessionFactory){
    this.sessionFactory = sessionFactory;
}

@Override
public void saveMovie(Movie movie) {
    throw new UnsupportedOperationException("Not supported yet.");
}

@Override
   public List<Movie> getAllMovies() {
    return (List<Movie>) sessionFactory.getCurrentSession().createCriteria (
    Movie.class ).list();

   }
 }

część mojego dispatchera-xml

 <context:component-scan base-package="com.outbottle" /> 
 <context:property-placeholder location="classpath:jdbc.properties" />
 <mvc:annotation-driven />

<bean id="dataSource" 
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${database.driver}" />
    <property name="url" value="${database.url}" />
    <property name="username" value="${database.username}" />
    <property name="password" value="${database.password}" />
</bean>

<bean id="sessionFactory"  
      class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="annotatedClasses">
        <list>
            <!--<value>com.springmvc.model.User</value>-->
            <value>com.outbottle.hellospring.entities.Movie</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">${dataSource.dialect}</prop>
            <prop key="hibernate.show_sql">${dataSource.show_sql}</prop>
            <prop key="hibernate.connection.pool_size">${dataSource.connection.pool_size}</prop>
        </props>
    </property>
</bean>

<bean id="hibernatemovieDao" class="com.outbottle.hellospring.dao.impl.HibernateMovieDaoImpl" >
    <constructor-arg ref="sessionFactory"/>
</bean>

<bean id="transactionManager" 
      class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>'

Jakieś pomysły na to, co przegapiłem?

questionAnswers(0)

yourAnswerToTheQuestion