Teiid Springboot Starter 整理或语言环境

Teiid Springboot Starter Collation or Locale

我在哪里可以为翻译人员设置区域设置以及可接受的格式是什么。 例如。我见过将语言环境设置为 nl_NL、nl-NL 的实例。我想强制 Teiid Springboot 的语言环境为 UTF-8,以确保 ORDER BY 子句被正确推送到源代码。我认为我必须设置 org.teiid.collationLocale,但正确语言环境的文档指向过时的 Java 6 页。 https://teiid.github.io/teiid-documents/master/sb/admin/System_Properties.html

我们使用默认的 Teiid Oracle 转换器并使用 Hikari 作为我们的数据源。 翻译人员的文档指向在执行工厂中为翻译人员设置排序规则;据我所知,我们现在不使用这些。 https://teiid.github.io/teiid-documents/master/sb/dev/Translator_Capabilities.html

我应该采取什么步骤来将引擎的区域设置强制为 UTF-8 并为翻译器执行同样的操作?

注意:我们使用带有数据包装器的 DDL 来指定我们与 Oracle 源的连接。

order by 子句不直接支持排序规则。您能做的最好的事情就是通知引擎 (org.teiid.collationLocale 属性) 它应该使用什么排序规则,并在每个翻译器上设置排序规则执行 属性 以通知引擎翻译器将使用什么使用,那么Teiid可以选择不推送订单如果不匹配。