oracle.jdbc.OracleDatabaseException: ORA-00972: 标识符太长

2023-12-14

这是我的实体类

@Entity
public class ProjectDetails {

    @Id
    private int projectId;
    private String projectDescription;
    private int languageId;


}


@Entity
public class Project {

    @Id
    private int projectId;
    private String projectName;
    private LocalDate projectStartDate;
    private LocalDate projectEndDate;
    private String projectStatus;

    @OneToOne
    private ProjectDetails projectDetails;


}

我有一个像这样的 JPA 方法

List<Projects> findProjectsByProjectsIdAndProjectDetailsLanguageId(int projectId, int languageId)

执行时我遇到以下错误。

oracle.jdbc.OracleDatabaseException: ORA-00972: identifier is too long

已添加Physical-statergy命名配置

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

我读过有关隐式策略的内容,但不确定。知道如何解决这个问题吗?


来自2.8.1 数据库对象命名规则取自 Oracle 数据库12.2 文档:

  1. 标识符名称的最大长度取决于 COMPATIBLE 初始化参数的值。

    • 如果 COMPATIBLE 设置为 12.2 或更高的值,则名称长度必须为 1 到 128 字节,但以下情况除外:

      • 数据库名称限制为 8 个字节。

      • 磁盘组、可插拔数据库 (PDB)、回滚段、表空间和表空间集的名称限制为 30 个字节。

对于这个版本,标识符太长了。唯一的方法是使用较短的名称或降级COMPATIBLE到较低版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle.jdbc.OracleDatabaseException: ORA-00972: 标识符太长 的相关文章

随机推荐

  • 归档时出现词法或预处理器问题文件未找到?

    我是这个 iPhone 开发的新手 我几乎已经完成了我的第一个应用程序 但是当我尝试创建存档时 它给出了错误词法或预处理问题文件未找到 但它在模拟器中运行良好 并且也在设备上进行了测试 我已经包含了 SDwebimage 架构 用于在表视图
  • PHP未定义索引[重复]

    这个问题在这里已经有答案了 这听起来真的很愚蠢 但我不明白为什么会出现这个错误 我在 html 表单中创建了一个名为 query age 的选择框
  • Admob 将应用程序区域设置重置为系统默认值

    我在启动器活动中设置了本地 一两秒后区域设置将重置为设备的系统区域设置 经过几个小时的挖掘 我找到了罪魁祸首 google admob 在初始化它的 webview 时 它重写了Configuration这会造成布局 字符串等混乱 我在这里
  • 作为 GET 请求发送大型参数化数据集

    通过 GET 请求发送大型数据集的最佳方式是什么 由于某些设计限制 我无法使用 POST 我可以使用 jQuery 或任何其他库 sizzle 更好 我有一个复杂的数据集 其中有嵌套 而 json 很适合这个要求 感谢您的帮助 由于浏览器和
  • = 和 != 的语义

    在 XQuery 中 foo bar foo bar 产生值true 这似乎是显而易见的 但我注意到 foo bar foo bar also yields true 我觉得这很令人惊讶 我知道我可以否定 with not x y 我注意到
  • Kotlin函数参数:Val不能重新赋值

    我用 Kotlin 写了红黑树 乐趣插入修正插入新元素后恢复平衡 z Node 是新元素 树平衡算法取自here 第 2 3 页 这problem是科特林吗不允许我重新分配 z to z parent and z parent parent
  • Android:CollapsingToolbarLayout 和 SearchView,文本重叠

    我对 CollapsingToolbarLayout 标题与 SearchView 文本重叠没有什么问题 当CollapsingToolbarLayout展开时 没有问题 但是当折叠时 文本会重叠 如何修复它 我尝试了托马斯的答案 但它有一
  • 当我使用对话框显示新页面时,它只能使用一次,并且始终在页面中显示相同的内容

    你好 这是我第一次使用对话框 这是我的代码 dialog dialog autoOpen false closeOnWscape true show blind width 800 buttons close function alert
  • 将 OpenMP 与 GCC 静态链接

    给出以下文件 print cpp include
  • Fortran 输出实数

    已经声明了一个变量 真实 4 因素 然后因子 2 25 我想输出2 25 尝试过F3 2 有什么帮助吗 WRITE lu09 9315 FACTOR 9315 FORMAT F4 2 Fortran 格式F3 2会输出最多的数字 99 但任
  • 当数组中给出级别时转换对象列表

    假设我有一个数组 它告诉我标签列表和一个值 我需要将它们添加到 JSON 对象中 怎么把它改成这样呢 所以基本上我有一个数组和一个值100 arr 1 Male 应该将其转换为对象 obj 1 Male 100 你可以使用reduceRig
  • 如何将字符串添加到 string[] 数组?没有 .Add 功能

    private string ColeccionDeCortes string Path DirectoryInfo X new DirectoryInfo Path FileInfo listaDeArchivos X GetFiles
  • 在 addClassRules 中添加组

    我该如何添加groups for require from group添加到addClassRules validator addClassRules group input require from group 1 group input
  • Rails 3.1 提交带有链接的 ajax (remote: true) 表单

    在 Rails 3 1 应用程序上使用 ajax 我需要能够使用链接而不是提交按钮提交 ajax 表单 使用远程 true 我需要对链接 或表单 做什么才能使其作为 ajax 提交而不是正常的表单提交 我尝试将 onclick java 添
  • 如何彻底删除gcloud?

    我是 mac 新手 我只是删除了 gcloud 文件夹 现在 当我打开命令行窗口时 我总是会看到下一个 bash Users myuser gcloud google cloud sdk completion bash inc 没有这样的文
  • C编程:scanf中的字符[重复]

    这个问题在这里已经有答案了 scanf 字符有问题 运行程序时不要让我输入字符 当我输入整数时程序会打印 printf 并转到最后一个 else include
  • 为什么 Spark 的 Word2Vec 返回向量?

    运行Spark 的 Word2Vec 示例 我意识到它接受一个字符串数组并给出一个向量 我的问题是 它不应该返回矩阵而不是向量吗 我期望每个输入单词有一个向量 但它返回一个向量周期 或者也许它应该接受字符串 而不是字符串数组 一个单词 作为
  • 如何在 PHP 应用程序内从另一个站点呈现 javascript?

    我想做的是从 PHP 应用程序内部的网页读取特定行 这是迄今为止我的实验设置
  • ASP 中的访问控制允许来源

    我有一个 DOM 文件 它调用另一个域上的 ASP 文件 不是 NET 我该如何写Access Control Allow Origin在ASP 中 Access Control Allow Origin是 PHP 的 但我找不到 ASP
  • oracle.jdbc.OracleDatabaseException: ORA-00972: 标识符太长

    这是我的实体类 Entity public class ProjectDetails Id private int projectId private String projectDescription private int langua