我已經編寫了一個程序在聯繫人數據庫中插入一行,該表中有一個名爲contact
的表。當我執行程序,它運行沒有任何錯誤,並給出了下面的輸出 -休眠問題
休眠:插入聯繫人(名字,姓氏,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();
}
}
您是否錯過提交聲明? – Soft 2010-12-17 16:51:58