SessionFactory - I can't use buildSessionFactory function

PrimerEquipo

New Member
\[code\] public static void main(String[]arg) { Session session = null; try{ @SuppressWarnings("deprecation") SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); session =sessionFactory.openSession(); Contact contact = new Contact(); contact.setID(3); contact.setFirstName("Professor"); contact.setLastName("Katagawa"); contact.setEmail("[email protected]"); session.save(contact); System.out.println("Done"); } catch(Exception e) { System.out.println(e.getMessage()); } finally { session.flush(); session.close(); } }\[/code\]i always get an NullPointer exception at the session.flush().I already have a class Contact defined as follows,\[code\]public class Contact{ private String firstName; private String lastName; private String email; private int id; public String getEmail() { return email; } public String getLastName() { return lastName; } public String getFirstName() { return firstName; } public int getID() { return id; } public void setID(int ID) { id=ID; } public void setEmail(String e) { email=e; } public void setFirstName(String fn) { firstName=fn; } public void setLastName(String ln) { lastName=ln; }}\[/code\]The line \[code\]SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();\[/code\]in the main method is reported as deprecated. I also have a correct mapping file. Thank you so much for any help.
 
Back
Top