Я написал программу для вставки строки в базу данных контактов, в которой есть таблица с именем contact
. Когда я запускаю программу, она работает без ошибок и выдает следующий вывод -
Hibernate: вставить в CONTACT (FIRSTNAME, LASTNAME, EMAIL, ID) значения (?,?,?,?)
Однако, когда я на самом деле делаю select * from contact
; в mysql я не могу видеть записи, которые я ввел через Hibernate. Это немного удивительно, потому что нет никаких исключений при запуске моей программы. Любые идеи о том, что мне не хватает. Я очень ценю вашу помощь в решении этой проблемы.
Ниже приведен код:
public static void main(String[] args) {
Session session = null;
try{
// This step will read hibernate.cfg.xml and prepare hibernate for use
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
session =sessionFactory.openSession();
Contact contact = new Contact();
contact.setId(1);
contact.setFirstName("asdad");
contact.setLastName("Kumar");
contact.setEmail("deepak");
session.save(contact);
}catch(Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
}finally{
session.flush();
session.close();
}
}