分享

"Hibernate Dialect must be explicitly set"的解决办法

 木有银 2008-08-31

"Hibernate Dialect must be explicitly set"的解决办法

错误提示:没有设置数据库方言(dialect)
错误原因:其实并不是你没有对dialect进行设置,而是你在使用hibernate的时候,没有调用配置文件,导致系统不能读出dialect信息。
解决办法:
方法一:

   Configuration config = new Configuration(); 
   SessionFactory sf=config.configure().buildSessionFactory();
   Session s=sf.openSession();
而不是:(注意有颜色部分)
    Configuration config = new Configuration(); 
    SessionFactory sf=config.buildSessionFactory();
    Session s=sf.openSession();

方法二:
    

写一个 hibernate.properties文件 放在src目录中,基本内容如下:

hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=sa
hibernate.connection.url=jdbc\:mysql\数据库url
hibernate.connection.username=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect


坚持

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多