当前位置: 首页 > 知识库问答 >
问题:

如何在hibernate中本地修改实体?

皇甫俊雅
2023-03-14

我已经用hibernate的@Audited注释审计了我的实体。它有一个简单的机制,默认为每个实体创建一个REVINFO表和一个_AUD,并在每个_AUD表中创建一个与REVINFO表相关的外键。但我想对本地进行修订。这意味着我要将修订版移动到each _AUD表并删除REVINFO表。

根据Hibernate envers页面

“本地修订”,即独立地为其创建修订。这不会启用关系的正确版本控制,但是也不需要“REVINFO”表。

但我不知道该怎么做?

共有1个答案

叶景龙
2023-03-14

这只是一个关于什么可能被认为是未来实现的功能的讨论。目前不可能。

 类似资料:
  • 我正在为mysql数据库创建一个REST api服务。我使用IntelliJ的持久化工具生成了类。它做得很好。 我正在使用的模式有一些古怪之处。用户希望endpoint可由“id”主键列以外的其他属性访问。 Ex:<代码>/对象/ 这里有一个问题。模式可以改变。name属性不会去任何地方,所以我可以安全地假设它将永远在对象上。 我了解到您可以使用超类强制这些生成的实体具有自定义属性而不会影响数据库

  • 我需要修改网页的信息,本地使用,是他刷新后不会变成原来的样子。 新手小白,问过Ai,Ai的解决办法是使用LocalStorage。我用的chrome浏览器。 这是Ai给出的代码,使用后并没有什么变化,localStorage除了相关网站什么也没有。请问是哪里出问题了呢? 我需要把百度一下改成百度下,使其刷新也不会消失。 我问过Ai,网上大量寻找资源,却一知半解。 我希望能够修改信息。

  • 我是Hibernate新手,所以我对此一无所知。Hibernate会生成SQL查询并在数据库上触发。 我能够从控制台检索查询,但我也希望在触发查询之前对其进行修改。 因此,如果查询为:

  • 问题内容: 我正在尝试将我的项目目录添加到GOPATH,在Linux中,我可以这样做 在〜/ .bashrc中 Powershell中的等效性是什么 问题答案: 这应该遵循您使用Powershell设置任何Environment变量的方式(如本文所述): 如果您希望它永久存在(即将来将适用于任何外壳程序): 需要注意的一件事:当我们用来创建新的用户或计算机级环境变量时,在Windows Power

  • 问题内容: 我需要在Java中更改JSON属性的值,我可以正确获取该值,但无法修改JSON。 这是下面的代码 做这个的最好方式是什么? 问题答案: 是不可变的,旨在进行解析操作。但是,可以将其转换为允许突变的(和): 对于数组,可以使用:

  • 本篇教程将详细介绍使用微PE修改本地Windows密码等。 修改本地Windows密码的特别提示 该功能不可用于非法用途。 该功能使用前需选确认本地Windows是否在C盘。 修改本地Windows密码的具体流程 进入PE后,打开桌面上的“Windows密码修改”工具。 打开 C:\WINDOWS\SYSTEM32\CONFIG\SAM 可列出本地全部的账户。 选中要修改的账户,点击解锁或更改密码