Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jooq模型生成中的字符集问题_Java_Model View Controller_Jooq - Fatal编程技术网

Java Jooq模型生成中的字符集问题

Java Jooq模型生成中的字符集问题,java,model-view-controller,jooq,Java,Model View Controller,Jooq,我将PostgreSql和Jooq用于我的后端java项目。 Postgre字符集UTF-8排序规则WIN1254土耳其语。 样本表 品牌——桌子 身份证 名字 模型——表格 身份证 名字 布兰迪德 “我”字是大“我”。它不是土耳其语字母中的“ı” Jooq将模型生成为“BRANDıD”和“getBrandıD”getBrandıd'不允许在html中使用。Spring给出了这种用法的错误。我曾尝试为jooq模型生成更改角色集,但它不起作用。不支持的字符将在java模型代码中插入为“?”

我将PostgreSql和Jooq用于我的后端java项目。 Postgre字符集UTF-8排序规则WIN1254土耳其语。 样本表

品牌——桌子

  • 身份证
  • 名字
模型——表格

  • 身份证
  • 名字
  • 布兰迪德
“我”字是大“我”。它不是土耳其语字母中的“ı”


Jooq将模型生成为“BRANDıD”和“getBrandıD”getBrandıd'不允许在html中使用。Spring给出了这种用法的错误。我曾尝试为jooq模型生成更改角色集,但它不起作用。不支持的字符将在java模型代码中插入为“?”。如何解决此问题?

最近,在网上有人问了一个类似的问题:

解决此问题的最简单方法是覆盖运行代码生成的JVM的默认区域设置。例如,使用:

set MAVEN_OPTS= -Duser.language=en
当然,这可能是不可靠的,因为某些环境可能没有正确配置

另一种解决方法是编写自己的生成器策略:

目前没有任何方法可以指定代码生成区域设置,尽管应该有。此应用程序有一个挂起的功能请求

最近,有人在网上问了一个类似的问题:

解决此问题的最简单方法是覆盖运行代码生成的JVM的默认区域设置。例如,使用:

set MAVEN_OPTS= -Duser.language=en
当然,这可能是不可靠的,因为某些环境可能没有正确配置

另一种解决方法是编写自己的生成器策略:

目前没有任何方法可以指定代码生成区域设置,尽管应该有。此应用程序有一个挂起的功能请求

问题通过Maven Locale设置作为临时解决问题通过Maven Locale设置作为临时解决