H2Database:MODE = PostgreSQL:不支持ENUM类型

时间:2015-11-20 11:34:27

标签: java postgresql scala jdbc h2

我想在PostgreSQL方言中使用H2。

我的H2版本:

"com.h2database" % "h2" % "1.4.190"

这是我的配置H2:

jdbc.url=jdbc:h2:mem:test;MODE=PostgreSQL;DB_CLOSE_DELAY=-1
jdbc.driver_class=org.h2.Driver
jdbc.username=sa
jdbc.password=""

这是我的SQL语句:

create type myEnum as enum ('one', 'two', 'three');

当我尝试执行它时(使用简单的scala-JDBC),抛出以下异常:

Unknown data type: "ENUM"; SQL statement:

来自官方网站http://www.h2database.com/html/roadmap.html?highlight=enum&search=enum#firstFound

Support ENUM data type (see MySQL, PostgreSQL, MS SQL Server, maybe others).

有谁能告诉我我做错了什么?

0 个答案:

没有答案