Hibernate нелегко начать, требует немного времени / усилий.
Для людей, которые запутались, MyEclipse или JBoss Hibernate Tools, его нетразные.
Основная причина использования Hibernate на серверной платформе - избавиться от сложной адской дыры JDBC.Единственная причина, по которой вы думали, что вам нужно решение для объектно-реляционного отображения, заключалась в том, чтобы получить некоторую аккуратность в коде и старый добрый повторное использование, встроенное в дизайн.
Также у меня работает нижеследующее.
if (sessionFactory == null) {
try {
String jdbcProperty = "jdbc:mysql://"+Globals.DBSERVER+"/MyDB" ;
Configuration configuration = new Configuration().configure() ;
sessionFactory = configuration.buildSessionFactory(new ServiceRegistryBuilder()
.buildServiceRegistry());
} catch (Exception e) {
log.fatal("Unable to create SessionFactory for Hibernate");
log.fatal(e.getMessage());
log.fatal(e);
e.printStackTrace();
}
}
Hibernate.properties в папке src моего проекта eclipse.
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/MyDB
hibernate.connection.username=MYROOT
hibernate.connection.password=myPASSWORD
hibernate.connection.pool_size=2
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
Также убедитесь, что ваш файл конфигурации xml(txcore.cfg.xml) находится в пути к классу вашего приложения.