在eclipse中
package test;
import java.sql.Timestamp;import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.SessionFactory;
import test.model.Users;
public class InsertUsers { /**
 * @param args
 */
public static void main(String[] args) {
// TODO 自动生成方法存根
          try{
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx= session.beginTransaction();
Users users=new Users();
users.setUsername("root");
users.setPassword("123456");
users.setUsertag("1");
Timestamp time = new Timestamp(System.currentTimeMillis());
users.setLatestlogtime(time);
session.save(users);
tx.commit();

          }catch (HibernateException e){
           e.printStackTrace();
          } }}
其他没错就是在编译的时候:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
SessionFactory 无法解析为类型
Configuration 无法解析为类型
Session 无法解析为类型
Transaction 无法解析为类型
HibernateException 无法解析为类型
无法解析 e at test.InsertUsers.main(InsertUsers.java:17)
请教高手指点

解决方案 »

  1.   

    说明你的编译的classpath有问题
    在eclipse下configure your build path
      

  2.   

    你把hibernate的包和其相关包 导入没有,还有就是 从 hibernate.cfg.xml 这个文件读取配置,包括连接数据库,配置映射等!
      

  3.   

    hibernate的开发包是不是放到classpath路径中?
      

  4.   

    我把hibernate的开发包是没有放到classpath路径中,请教怎么配置?
    不过我把hibernate3.jar放到了项目文件lib中了。