【发布时间】:2012-02-15 08:26:44
【问题描述】:
编译我的 java 文件时出现标题错误。但我不明白我的错误在哪里......有人可以帮我吗?以下是我的代码:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
//imported UserDetailInfo class also here..
public class UserInfo {
public static void main(String[] args){
Session session=null;
try{
UserDetailInfo demopojo=new UserDetailInfo();
Configuration configuration = new Configuration();
SessionFactory sessionFactory = configuration.configure().buildSessionFactory();
session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
transaction.begin();
demopojo.setId(1);
demopojo.setFirstName("Johny");
demopojo.setLastName("John");
session.save(demopojo);
transaction.commit();
}catch(Exception e){
System.out.println(e.getMessage());
}finally{
session.close();
}
}
}
【问题讨论】:
-
你是如何尝试运行它的?
-
使用 Eclipse..它是我的项目中的 java 文件之一..只想使用 main 方法检查此代码。右键单击文件名并作为 Java 应用程序运行..它显示我提到的错误。
-
编译成功了吗?
-
添加main后是否保存文件?清理项目并再次尝试运行。
-
所以实际上是在你运行它的时候,而不是在你编译它的时候。类是否编译?如果您有任何错误,请查看问题视图。
标签: java hibernate session transactions