微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Java/JPA/Hibernate 在 create table 语句中为列设置排序规则和语言环境

如何解决使用 Java/JPA/Hibernate 在 create table 语句中为列设置排序规则和语言环境

我正在使用 Postgresql 并想直接使用 JPA/Hibernate 创建我的数据库模式。在 Postgresql 中,我不能(很遗憾)将数据库认排序规则设置为基于 ICU 的排序规则,即以下内容不起作用:

.?!

可以从这个线程中读取原因: https://www.postgresql.org/message-id/flat/3366.1498183854%40sss.pgh.pa.us#3366.1498183854@sss.pgh.pa.us

这意味着我在数据库中创建表时需要设置认排序规则。这意味着 CREATE TABLE 语句应该类似于:

CREATE DATABASE my_db ENCODING 'UTF8' LC_COLLATE 'und-x-icu' LC_CTYPE 'und-x-icu' TEMPLATE 'template0';

如何使用 JPA 注释或类似的标准方法执行此操作?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。