我在(默认)REGULAR 兼容模式下使用 H2,但为了使其与我同时使用的一些 DBMS 系统兼容,我想设置 ONLY 属性
zeroExLiteralsAreBinaryStrings
(MODE 及其属性) .
有没有办法改变它而无需在连接字符串上设置模式?
我知道将 MODE 更改为 MySQL 会设置此属性,但就我而言,它会影响其他地方并由于其他原因导致系统崩溃。到目前为止我尝试过的:
zeroExLiteralsAreBinaryStrings
存储值。
JdbcConnection h2Connection = hikariProxyConnection.unwrap(JdbcConnection.class);
h2Connection.getSession().getDynamicSettings().mode.zeroExLiteralsAreBinaryStrings = false;
System.out.println(h2Connection.getSession().getDynamicSettings().mode.zeroExLiteralsAreBinaryStrings);
h2Connection.getSession().getDynamicSettings().mode.zeroExLiteralsAreBinaryStrings = true;
System.out.println(h2Connection.getSession().getDynamicSettings().mode.zeroExLiteralsAreBinaryStrings);