Connection cannot be null when 'hibernate.dialect'

使用hibernate4時,配置文件裏明明配了<property name="dialect">org.hibernate.dialect.MySQLDialect</property>,運行時就是報錯Connection cannot be null when 'hibernate.dialect' not setsession

後來在網上發現:app

錯誤在於如下紅色代碼:
static{
        try{
            Configuration config = new Configuration();
            config.addClass(ProductInfoVo.class);
            sessionFactory = config.buildSessionFactory();
        }catch(MappingException e){
            e.printStackTrace();
        }catch(HibernateException e){
            e.printStackTrace();
        }
    }
以上代碼只有按下面寫纔對:
static{
        try{
            Configuration config = new Configuration().configure();
            config.addClass(ProductInfoVo.class);
            sessionFactory = config.buildSessionFactory();
        }catch(MappingException e){
            e.printStackTrace();
        }catch(HibernateException e){
            e.printStackTrace();
        }
    }ui

相關文章
相關標籤/搜索