Я создаю простое приложение для изучения Hibernate.Я использую среду IDE NetBeans и создал класс в пакете com.hibernate .Класс определяется как:
package com.hibernate;
import com.mahesh.entity.UserDetails;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
public class hibr {
public static void main(String[] args) {
UserDetails user = new UserDetails();
user.setUserID(1);
user.setUserName("Mahesh");
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
}
}
Я определил класс UserDetails как:
package com.mahesh.entity;
import javax.persistence.Entity;
import javax.persistence.Id;
/**
*
* @author Mahesh
*/
@Entity
public class UserDetails {
@Id
private int userID;
private String userName;
public void setUserID(int userID) {
this.userID = userID;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getUserID() {
return userID;
}
public String getUserName() {
return userName;
}
}
Я определил файл hibernate.cfg.xml, который находится в папке src (пакет по умолчанию)
Это ошибка, сгенерированная IDE NetBeans.
27 февраля 2012 г. 8:51:35 org.hibernate.cfg.Configuration configure INFO: настройка из ресурса: /hibernate.cfg.xml 27 февраля 2012 г. 8:51:35 org.hibernate.cfg.Configuration getConfigurationInputStream INFO: ресурс конфигурации: /hibernate.cfg.xml Исключение в потоке "main"org.hibernate.HibernateException: /hibernate.cfg.xml не найден в org.hibernate.util.ConfigHelper.getResourceAsStream (ConfigHelper.java:147) в org.hibernate.cfg.Configuration.getConfigurationInputStream (Configuration.java:1)org.hibernate.cfg.Configuration.configure (Configuration.java:1427) в org.hibernate.cfg.Configuration.configure (Configuration.java:1414) в com.hibernate.hibr.main (hibr.java:18) Результат Java: 1