when i flush the session hibernate throws nullpointerexception
my code looks as follows
Expand|Select|Wrap|Line Numbers
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.cfg.Configuration;
- public class FirstExample {
- public static void main(String[] args) {
- Session session = null;
- try{
- // W tym kroku odczytamy plik hibernate.cfg.xml i przygotujemy Hibernate do użycia
- SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
- session = sessionFactory.openSession();
- //Stworzenie nowego obiektu Contact i ustawienie jego atrybutów
- System.out.println("Inserting Record");
- Contact contact = new Contact();
- contact.setId(3);
- contact.setFirstName("Jan");
- contact.setLastName("Kowalski");
- contact.setEmail("jan.kowalski@email.com");
- //zapisanie zmian dokonanych od ostatniego zapisu
- session.save(contact);
- System.out.println("Done");
- }catch(Exception e){
- System.out.println(e.getMessage());
- }finally{
- // wymuszenie wysłania "oczekujących" operacji do bazy danych
- session.flush();
- // zamknięcie sesji
- session.close();
- }
- }
- }