錯(cuò)誤提示:沒(méi)有設(shè)置數(shù)據(jù)庫(kù)方言(dialect)
錯(cuò)誤原因:其實(shí)并不是你沒(méi)有對(duì)dialect進(jìn)行設(shè)置,而是你在使用hibernate的時(shí)候,沒(méi)有調(diào)用配置文件,導(dǎo)致系統(tǒng)不能讀出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();
方法二:
寫(xiě)一個(gè) hibernate.properties文件 放在src目錄中,基本內(nèi)容如下:
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=sa
hibernate.connection.url=jdbc\:mysql\數(shù)據(jù)庫(kù)url
hibernate.connection.username=root
hibernate.dialect=org.hibernate.dialect.MySQLDialect
堅(jiān)持