Собственно, есть класс, у которого есть поле вида
private static final Class[] annotatedClasses = {RoleEntity.class, UserEntity.class};
далее есть метод :
private static SessionFactory buildSessionFactory() {
....
// код не относящийся к вопросу
for (Class c : annotatedClasses) {
configuration.addAnnotatedClass(c);
}
и получаем что массив - null Кто то может внятно объяснить с чем связано и как обойти?
UPD: Полный код класса
public class HibernateSessionFactory {
private static final Class[] annotatedClasses = {RoleEntity.class, UserEntity.class, ReturnEntity.class};
// private static final Package pckg = Package.getPackage("com.tr1nksgroup.model.data.entities");
private static final String packageName = "com.tr1nksgroup.model.data.entities";
private static SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
Properties properties = new Properties();
properties.load(HibernateSessionFactory.class.getResourceAsStream(AppConstants.HIBERNATE_SESSION_PROPERTIES_FILEPATH));
Configuration configuration = new Configuration();
configuration.setProperties(properties);
// configuration.addPackage(pckg.getName());
configuration.addPackage(packageName);
for (Class c : annotatedClasses) {
configuration.addAnnotatedClass(c);
}
StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
return configuration.buildSessionFactory(serviceRegistry);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости