2014-07-30 4 views
0
package session; 

import org.hibernate.SessionFactory; 
import org.hibernate.boot.registry.StandardServiceRegistryBuilder; 
import org.hibernate.cfg.Configuration; 
import org.hibernate.service.ServiceRegistry; 
import java.util.*; 
public class SessionCreate { 

private static final SessionFactory sessionFactory = buildSessionFactory1(); 

private static SessionFactory buildSessionFactory1() { 
Configuration configuration = new Configuration().configure(); // configuration 
                   // settings 
                   // from 
                   // hibernate.cfg.xml 

StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); 


serviceRegistryBuilder.applySettings(configuration.getProperties()); 

ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); 

return configuration.buildSessionFactory(serviceRegistry); 
} 

public static SessionFactory getSessionFactory() { 
return sessionFactory; 
} 

public static void shutdown() { 
// Close caches and connection pools 
getSessionFactory().close(); 
} 

} 

У меня был JRE8, установленный на моем компьютере, и я восстановил его до JRE7, но все же я получаю ошибки. Пожалуйста, помогите мне с этим. Это единственная ошибка, которую я получаю: «Неявный суперструктор Object() не определен для конструктора по умолчанию. Должен определить явный конструктор« ошибка для SessionCreate Class. Какой конструктор я должен сделать? Другая ошибка для configuration.Properties (метод): «В java.util.Properties типа не может быть решена Косвенно ссылки из требуемых .class файлов»Создать сессию в спящем режиме

Я искал много для решения .. Благодарности.

+0

Попробуйте добавить 'public SessionCreate() { super(); } 'или проверьте правильность настройки пути jre для проекта. Проверьте это http://stackoverflow.com/questions/1197634/java-error-implicit-super-constructor-is-undefined-for-default-constructor – Rohan

ответ

0

Если вы недавно изменили версии JRE, вам может потребоваться очистить и перекомпилировать ваш код, так как ваши .class-файлы могут быть несовместимы между двумя версиями.

+0

Когда я установил JRE8, он выдавал ошибку, как java.util.Map $ Entry не может быть разрешен. Теперь, когда я возвращаюсь к JRE7, он дает мне 2 ошибки ...! – Abhijeet

+0

Привет, ребята, Очень благодарен, все отлично работает ... Мне пришлось перезапустить eclipse после того, как однажды остановил путь сборки ... – Abhijeet

Смежные вопросы