Hibernate方言配置

2021-06-19 10:30:49 字數 2353 閱讀 3802

在開發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...