log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.HibernateException: database product name cannot be null
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:374)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at com.login.LoginOperate.<init>(LoginOperate.java:10)
at com.login.TestLogin.main(TestLogin.java:11)

解决方案 »

  1.   

    log4j JAR 加入到了你的工程但是没找到LOG4J配置文件进行初始化。只是一个警告,不影响主要业务逻辑。
    主方法中抛出了数据库名称为空的异常
      

  2.   

    Exception in thread "main" org.hibernate.HibernateException: database product name cannot be null 你是不是没有设定访问哪个数据库啊??
      

  3.   

       数据库中的主键 自增 在配置的时候你要用 native 
     
    ``` 如果不用就会报这个异常!