【发布时间】:2010-12-17 16:44:08
【问题描述】:
我编写了一个程序来在联系人数据库中插入一行,该数据库有一个名为contact 的表。当我执行程序时,它运行没有任何错误并给出以下输出--
休眠:插入 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();
}
}
【问题讨论】:
-
你错过了提交语句吗?
标签: hibernate