为什么hibernate在插入和删除操作期间生成'T_'前缀tableName?

2024-01-11

数据库:ORACLE

我们在 hibernate 中使用改进的命名策略 (ImprovedNamingStrategy),并在 hbm 文件中明确给出表名称。

但是,在删除和插入操作期间,它仍然针对某些表生成“T_”作为前缀和“HT_”作为前缀。

这会导致 SQLGrammarException:

org.hibernate.exception.SQLGrammarException:无法执行语句

请注意,这种情况发生在使用 Oracle 数据库时,而不会发生在 HSQL 或 Postgres 中。


您似乎正在运行一些批量操作,这是临时表。这里有一个在官方 Hibernate 论坛上,很可能有同样的问题。这是一个article http://in.relation.to/2005/07/20/multitable-bulk-operations/,解释为什么需要这个表。

解决方法是避免批量操作或只是让 Hibernate 创建此临时表。

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

为什么hibernate在插入和删除操作期间生成'T_'前缀tableName? 的相关文章

  • 在python中将数据库表写入文件的最快方法

    我正在尝试从数据库中提取大量数据并将其写入 csv 文件 我正在尝试找出最快的方法来做到这一点 我发现在 fetchall 的结果上运行 writerows 比下面的代码慢 40 with open filename a as f writ
  • Android 中 localTime 和 localDate 的替代类有哪些? [复制]

    这个问题在这里已经有答案了 我想使用从 android API 获得的长值 该值将日期返回为长值 表示为自纪元以来的毫秒数 我需要使用像 isBefore plusDays isAfter 这样的方法 Cursor managedCurso
  • tomcat 7.0.50 java websocket 实现给出 404 错误

    我正在尝试使用 Java Websocket API 1 0 JSR 356 中指定的带注释端点在 tomcat 7 0 50 上实现 websocket 以下是我如何对其进行编码的简要步骤 1 使用 ServerEndpoint注解编写w
  • Spring数据中的本机查询连接

    我有课 Entity public class User Id Long id String name ManyToMany List
  • 为什么Iterator接口没有add方法

    In IteratorSun 添加了remove 方法来删 除集合中最后访问的元素 为什么没有add方法来向集合中添加新元素 它可能对集合或迭代器产生什么样的副作用 好的 我们开始吧 设计常见问题解答中明确给出了答案 为什么不提供 Iter
  • 如何检测图像是否像素化

    之前有人在 SO 上提出过这样的问题 在Python中检测像素化图像 https stackoverflow com questions 12942365 detecting a pixelated image in python还有关于q
  • Android蓝牙java.io.IOException:bt套接字已关闭,读取返回:-1

    我正在尝试编写一个代码 仅连接到运行 Android 5 0 KitKat 的设备上的 目前 唯一配对的设备 无论我尝试了多少方法 我仍然会收到此错误 这是我尝试过的最后一个代码 它似乎完成了我看到人们报告为成功的所有事情 有人能指出我做错
  • 在 MongoDB 和 Apache Solr 之间同步数据的简单方法

    我最近开始使用 MongoDB 和 Apache Solr 我使用 MongoDB 作为数据存储 并且希望 Apache Solr 为我的数据创建索引 以实现应用程序中的搜索功能 经过一些研究 我发现 基本上有两种方法可以在 MongoDB
  • 什么是 Oracle 会话?

    我使用的是 Oracle 11g 我正在寻找 Oracle 会话的良好解释 我用谷歌搜索了这个 但奇怪的是 没有一个网站包含任何关于预言机会话是什么的解释 我的具体问题是 1 什么是预言机会话 2 一个连接对象是否总是与一个 oracle
  • 我们如何测试包私有类?

    我正在看书Effective Java in Item 13 Minimize the accessibility of classes and members 它提到 为了方便测试 您可能想让类 接口或成员更易于访问 这在某种程度上是好的
  • 无法在 Java/Apache HttpClient 中处理带有垂直/管道栏的 url

    例如 如果我想处理这个网址 post new HttpPost http testurl com lists lprocess action LoadList 401814 1 Java Apache 不允许我这么做 因为它说竖线 是非法的
  • JAVA中遍历JSON数据

    我是 JSON 新手 我使用 HTTPUrlConnections 并在 JAVA 程序中获得一些响应 响应数据将类似于 data id 1 userId 1 name ABC modified 2014 12 04 created 201
  • IntelliJ 组织导入

    IntelliJ 是否具有类似于 Eclipse 中的组织导入功能 我拥有的是一个 Java 文件 其中多个类缺少导入 例子 package com test public class Foo public Map map public J
  • Lombok @Builder 不创建不可变对象?

    在很多网站上 我看到 lombok Builder 可以用来创建不可变的对象 https www baeldung com lombok builder singular https www baeldung com lombok buil
  • 使用Java绘制维恩图

    我正在尝试根据给定的布尔方程绘制维恩图 例如 a AND b AND c我想在 Android 手机上执行此操作 因此我需要找到一种使用 Java 来执行此操作的方法 我找到了一个完美的小部件 它可以完成我在这方面寻找的一切布尔代数计算器
  • 我可以限制分布式应用程序发出的请求吗?

    我的应用程序发出 Web 服务请求 提供商处理的请求有最大速率 因此我需要限制它们 当应用程序在单个服务器上运行时 我曾经在应用程序级别执行此操作 一个对象跟踪到目前为止已发出的请求数量 并在当前请求超出允许的最大负载时等待 现在 我们正在
  • 如何让 Emma 或 Cobertura 与 Maven 一起报告其他模块中源代码的覆盖率?

    我有一个带有 Java 代码的多模块 Maven 设置 我的单元测试在其中一个模块中测试多个模块中的代码 当然 这些模块具有相互依赖性 并且在测试执行之前根据需要编译所有相关模块中的代码 那么 如何获得整个代码库覆盖率的报告 注意 我不是问
  • 源值 1.5 的错误已过时,将在未来版本中删除

    我使用 scala maven plugin 来编译包含 scala 和 java 代码的项目 我已经将源和目标设置为1 7 但不知道为什么maven仍然使用1 5 这是我在 pom xml 中的插件
  • HttpClient请求设置属性问题

    我使用这个 HttpClient 库玩了一段时间 几周 我想以某种方式将属性设置为请求 不是参数而是属性 在我的 servlet 中 我想使用 Integer inte Integer request getAttribute obj 我不
  • 基于 Spring Boot 的测试中的上下文层次结构

    我的 Spring Boot 应用程序是这样启动的 new SpringApplicationBuilder sources ParentCtxConfig class child ChildFirstCtxConfig class sib

随机推荐

  • CompletableFuture 循环中:如何收集所有响应并处理错误

    我正在尝试调用rest apiPUT循环请求 每个调用都是一个CompletableFuture 每个 api 调用都会返回一个类型的对象RoomTypes RoomType 我想收集响应 成功和错误 响应 在不同的列表中 我该如何实现这一
  • 在 Linux debian 中找不到捆绑命令

    当我进入bundle install我收到错误 bash bundle 找不到命令 如何查看是否安装了bundler gem 环境返回以下内容 RubyGems Environment RUBYGEMS VERSION 1 2 0 RUBY
  • 在 TextField Flutter 中垂直居中对齐文本

    我尝试查找大量资源 但不幸的是我找不到一种方法来将文本在文本字段中垂直居中对齐 我也尝试使用 suffixIcon 而不是 suffix 但仍然不走运 这是我的代码 import package flutter material dart
  • 如何生成 pandas 数据框行以触发数据框

    嗨 我正在转型 我已经创建了some function iter 发电机至yield Row id index api row api A row A B row B 生成从 pandas 数据帧到 rdd 和 Spark 数据帧的转换行
  • 用户和角色管理 MVC4

    我正在 MVC4 中编写一个定制的 Web 系统 该系统的一部分需要管理员用户来管理公司中的角色和用户 以提供对系统某些区域的访问和权限 该系统在系统中具有以下模块 销售量 生产 管理团队希望能够在系统中创建角色并向这些角色应用权限 例如
  • Android 动态数组列表首选项

    如何从 Java 端为 ListPreference 创建动态数组 我不使用下面的 Xml
  • 如何在单击后删除或禁用 onClick 事件侦听器? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在制作测验应用程序 我想在单击按钮后删除单击 我多次尝试更改代码但没有成功 我究竟做错了什么 class Quiz extends
  • dyld:找不到符号:_JNI_CreateJavaVM

    这个错误是什么意思 我需要做什么来解决它 我正在尝试为 node js 运行一个基于 java 的模块 具体来说 xslt4节点 https www npmjs com package xslt4node 在 Mac OS El Capta
  • 防止传递状态通知错误或电子邮件回复

    我有一个网络应用程序 L WAMP 它使用域 abc com 托管 客户使用 123 com 公司的应用程序 这意味着他们的电子邮件地址类似于 电子邮件受保护 cdn cgi l email protection or 电子邮件受保护 cd
  • 使用 NewtonSoft.JSON 序列化接口/抽象对象

    反序列化接口和抽象属性的一种方法是在序列化和反序列化期间将 TypeNameHandling 设置为 Auto 但是 当我直接序列化和反序列化接口对象时尝试相同的操作时 它不起作用 interface ISample string Key
  • 如何在swift中设置背景图片?

    我正在尝试用 swift 语言将搁浅图像设置到我的 ViewController 中 我正在使用以下代码 self view backgroundColor UIColor patternImage UIImage named bg png
  • Python 和 Selenium,从一个测试调用另一个测试

    请温柔地对待我 我不是程序员 刚刚开始使用 Selenium 做一些测试 我想做的是回收代码 所以我不必继续重复和维护它 所以我有以下内容 效果很好 from selenium import webdriver from selenium
  • 使用当前的 Powershell 凭据进行远程调用

    我有一个Powershell脚本 用于远程调用其他服务器上的其他Powershell脚本 该脚本用于关闭和启动不同服务器上的服务 Powershell 脚本的设置方式是这样的 我所要做的就是通过调用来调用它serverStartStop S
  • 为什么我必须继续使用“source ~/.profile”来获取设置?

    我有几个 bash 脚本 我想确保它们默认运行 目前我将它们存储在 profile在我的Mac上 这是存放它们的错误地方吗 我听说过其他人并尝试过它们 例如 bashrc bash profile等 但它们似乎不起作用 所有这些之间有什么区
  • 在提交模板中包含当前分支名称

    我为 git 设置了一个提交模板 我想在其中包含当前分支的名称 我通常将分支设置为 bug id 它会帮助我填写样板文件 例如 Bug BUG 如何使用 git 注释模板执行此类替换 我可能只会使用prepare commit msg ht
  • IIS 6.0 应用程序池崩溃

    在生产服务器上遇到很多麻烦 某些路由导致应用程序池崩溃 事件 ID 为 1011 事件类型 警告 事件来源 W3SVC 活动类别 无 事件ID 1011 日期 2009 年 1 月 21 日 时间 上午 9 08 17 用户 不适用 计算机
  • 当超级视图有手势时,collectionView没有调用didSelectItemAtIndexPath

    当superview有tapGesture时 collectionView没有调用didSelectItemAtIndexPath 这是为什么 为什么它根据响应者链打印 doGesture initCollectionView 然后添加到
  • 用户必须已接受 TOS - 将照片发布到群组页面时 Facebook Graph API 错误

    我一直在努力从用户的计算机上传图像并使用 Facebook Graph API 将图像发布到我们的群组页面 我能够向 facebook 发送带有图像的发布请求 但是 我收到此错误 错误 200 用户必须已接受 TOS 在某种程度上 我不认为
  • @Published 属性不触发任何内容

    我有这个协议 protocol MyProtocol ObservableObject var codeDetected CodeDetected get set var codeDetectedPublished Published
  • 为什么hibernate在插入和删除操作期间生成'T_'前缀tableName?

    数据库 ORACLE 我们在 hibernate 中使用改进的命名策略 ImprovedNamingStrategy 并在 hbm 文件中明确给出表名称 但是 在删除和插入操作期间 它仍然针对某些表生成 T 作为前缀和 HT 作为前缀 这会