在開發hibernate的程式時,忽然用到了資料庫firebird,對於我來講不是很長用,忽然想到那麼多資料庫,方言都不一樣就再次記錄一下,以備後用。
對於不同的資料庫,方言的值dialect是不同的,那麼下面就列出在不同的資料庫中如何設定該dialect值
如下:
rdbms
方言db2
org.hibernate.dialect.db2dialect
db2 as/400
org.hibernate.dialect.db2400dialect
db2 os390
org.hibernate.dialect.db2390dialect
postgresql
org.hibernate.dialect.postgresqldialect
mysql
org.hibernate.dialect.mysqldialect
mysql with innodb
org.hibernate.dialect.mysqlinnodbdialect
mysql with myisam
org.hibernate.dialect.mysqlmyisamdialect
oracle (any version)
org.hibernate.dialect.oracledialect
oracle 9i/10g
org.hibernate.dialect.oracle9dialect
sybase
org.hibernate.dialect.sybasedialect
sybase anywhere
org.hibernate.dialect.sybaseanywheredialect
microsoft sql server
org.hibernate.dialect.sqlserverdialect
sap db
org.hibernate.dialect.sapdbdialect
informix
org.hibernate.dialect.informixdialect
hypersonicsql
org.hibernate.dialect.hsqldialect
ingres
org.hibernate.dialect.ingresdialect
progress
org.hibernate.dialect.progressdialect
mckoi sql
org.hibernate.dialect.mckoidialect
interbase
org.hibernate.dialect.interbasedialect
pointbase
org.hibernate.dialect.pointbasedialect
frontbase
org.hibernate.dialect.frontbasedialect
firebird
org.hibernate.dialect.firebirddialect
Hibernate配置資料庫方言
在開發hibernate的程式時,需要進行sessionfactory的配置,簡單地說,也就是建立與資料庫之間連線的配置,在hibernate中一般使用xml檔案來進行配置,但是在該檔案的配置中需要設定dialect方言屬性值,對於不同的資料庫,方言的值dialect是不同的,那麼下面就列出在不同的...
hibernate方言問題
hibernate不識別資料中的字段才會導致方言,這個很簡單你只需要把資料庫中的字段屬性改為hibernate識別的屬性就可以了,比如oracle屬性是varchar,而hibernate他在oracle上只識別varchar 2 或者開啟hibernate的方言 在配置類裡開啟方言 指向你開啟方言...
Springmvc ,HQL,方言配置
hql 分頁查詢報錯第 1 行 limit 附近有語法錯誤 今天做東西,用hql分頁查詢突然包這個錯誤,我一想對啊,換資料庫了,之前用mysql,方言配置的是org.hibernate.dialect.mysqldialect 現在換成了sql了,limit方法當然是沒有的了,然後換成org.hib...