Connection cannot be null when 'hibernate.dialect'
Connection cannot be null when 'hibernate.dialect'
liuhuics10 发表于2年前
Connection cannot be null when 'hibernate.dialect'
  • 发表于 2年前
  • 阅读 20
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

使用hibernate4时,配置文件里明明配了<property name="dialect">org.hibernate.dialect.MySQLDialect</property>,运行时就是报错Connection cannot be null when 'hibernate.dialect' not set

后来在网上发现:

错误在于以下红色代码:
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();
        }
    }

共有 人打赏支持
粉丝 5
博文 96
码字总数 39010
×
liuhuics10
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: