<property name=”dialect”>org.hibernate.dialect.MySQL5Dialect</property>在3+版本中连接MySQL数据库只需要指明MySQLDialect即可。在4+版本中必须指出MySQL5Dialect

解决方案 »

  1.   

    你这个方法我试过,不行啊,devgaide里面说的mysql方言我都试过的
      

  2.   

    哈哈,问题解决了,为了方便以后遇到这个问题的童鞋们,我还是说下解决方法。
    其实是驱动包过时了。
    很多人一直都是用的mysql-connector-java-5.0.8.jar这个驱动包,然而hibernate4需要更新的mysql驱动包,现在最新的驱动包是5.1.19,但是在mysql官方任然是5.0.8,需要点击最新版本才能看见5.1.19那个mysql驱动。至于什么方言 MySQL5Dialect ,我看了hibernate4.1.2的devgaide,里面说的根本就不是那么一会事儿,MySQLDialect在hibernate4.1.2里面仍然可以使用哈。