【发布时间】:2013-08-15 10:30:43
【问题描述】:
我是hibernate的初学者。当我试图将对象保存到表不存在的数据库中时。我得到一个例外 org.hibernate.TransactionException:在 org.rk.hibernate.HibernateTest.main(HibernateTest.java:20) 的 org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:170) 处的事务未成功启动
这是我试图将对象保存到数据库中的类文件
package org.rk.hibernate;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.rk.dto.UserDetails;
public class HibernateTest {
public static void main(String[] args) {
UserDetails user = new UserDetails();
user.setUserId(1);
user.setUserName("GNS");
try {
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
session.save(user);
session.getTransaction().commit();
}
catch(HibernateException e) {
e.printStackTrace();
System.out.println("in exception");
}
}
}
我正在使用 oracle 11g 第 2 版和休眠 4.2.4 .. 请帮助
【问题讨论】:
标签: hibernate