hibernate5.1 mysql8.0 hibernate.cfg.xml配置及使用新的方法建立SessionFactory

本文转载自https://blog.csdn.net/qq_36448800/article/details/81180881

MySQL8.0以后,用的连接驱动改变了,driver必须加上.cj。如com.mysql.cj.jdbc.Driver。url为jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC。驱动更新为5.0版本的驱动不能使用。

Hibernate的hibernate.cfg.xml配置为



    
        com.mysql.cj.jdbc.Driver
        jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC
        root
        root
        org.hibernate.dialect.MySQL8Dialect
        
    


注意:&符号在Hibernate不可用,需写成&使用MySQL8Dialect
我测试:MySQL8Dialect 和MySQL5Dialect 都可以通过

User.hbm.xml配置为




   
        
            
        
        
        
    

在Hibernate5.3下,需要使用新的方法建立SessionFactory,4.3版本下的方法会报错


你可能感兴趣的:(hibernate)