Неизвестная сущность: com.boto.SpringHibernatee.entity.Employee;

Это работает, когда я звоню .setAnnotatedClasses(Employee.class)но когда я звоню .setAnnotatedPackage("com.boto.SpringHibernatee.entity") он выбрасывает неизвестное исключение сущности

@Bean
public LocalSessionFactoryBean sessionfactory() {
    LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
    sessionFactoryBean.setHibernateProperties(getproperties());
    sessionFactoryBean.setDataSource(datasource);
    sessionFactoryBean.setAnnotatedPackages("com.boto.SpringHibernatee.entity");

    return sessionFactoryBean;
}


@Bean
public LocalSessionFactoryBean sessionfactory() {
    LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
    sessionFactoryBean.setHibernateProperties(getproperties());
    sessionFactoryBean.setDataSource(datasource);
    sessionFactoryBean.setAnnotatedClasses(Employee.class); 
    return sessionFactoryBean;
}

1 ответ

Решение

Используйте setPackagesToScan

@Bean
public LocalSessionFactoryBean sessionfactory() {
    LocalSessionFactoryBean sessionFactoryBean = new LocalSessionFactoryBean();
    sessionFactoryBean.setHibernateProperties(getproperties());
    sessionFactoryBean.setDataSource(datasource);
    sessionFactoryBean.setPackagesToScan( new String[] {"com.boto.SpringHibernatee.entity"});

    return sessionFactoryBean;
}
Другие вопросы по тегам