当前位置: 首页 > 面试题库 >

如何将envers批注放入XML映射元数据(orm.xml)文件

庾君博
2023-03-14
问题内容

在我的应用程序中,我使用XML映射元数据作为注释的替代方法。到目前为止,它对于所有JPA注释都工作良好。但是对于审核,我使用的是Hibernate
Envers。我在声明
@Audited
@AuditTable(“ LOAN_APPLICANT_AUDIT”)
唯一的问题是如何将这些批注放入XML映射元数据形式。要求用户指定表列表,需要对其进行审核。
另外,他还应该能够根据需要配置AUDIT表的名称。
最后一步是,表中需要审核的特定列名应该是可配置的。


问题答案:

目前不可能。Envers通过仅注释POJO起作用。有一个JIRA票证可以启用XML配置,但是看起来该功能不会很快出现:

https://hibernate.atlassian.net/browse/HHH-3887

无论如何,如果要使用Envers,则必须使用注释。



 类似资料:
  • 许多 Hibernate 映射元素具有 node 属性。这使你可以指定用来保存 属性或实体数据的 XML 属性或元素。node 属性必须是下列格式之一: "element-name":映射为指定的 XML 元素 "@attribute-name":映射为指定的 XML 属性 ".":映射为父元素 "element-name/@attribute-name":映射为指定元素的指定属性 对于集合和单值

  • 我正在尝试使用MOXY的XML元数据扩展映射下面的接口。但当我尝试加载它时,我得到以下错误。我不能将公共构造函数添加到中,因为它是枚举。 我的问题是:为什么Moxy impl在xml元数据中没有指定?

  • 问题内容: 我对ES文档感到困惑,实际上,它们在这里指出索引必须位于映射目录(和indexname子目录)中: 可以在名为[mapping_name] .json的文件中定义映射,并将其放置在config / mappings / _default位置下或config / mappings / [index_name]下(对于仅应与特定索引关联的映射)。 但后来这里的“配置”一节中,它指出: 索引

  • 我在Spring Boot和PostgreSql中有一个实体,我使用@Column注释映射到数据库。这是我的实体剪报代码: 当id运行和测试与邮递员,我得到一个错误: org.springframework.dao.InvalidDataAccessResourceUsageExc0019:无法提取ResultSet;SQL[n/a];嵌套异常是org.hibernate.exception.SQ

  • 我已经建立了一个网络爬虫收集数据并存储在RDF/XML文件中,现在我想把数据映射到我的java对象...我该怎么做呢? 我找到了这段代码,可能对我有用,但我似乎不能正确地使用它...它从我的RDF/XML文件中收集主语、谓词和对象,但我可以用我的java指定对象来表示这些数据,我不知道如何...我搜索了很多,但没有很多有用的东西,所以对伙计们有帮助!:d 我想用这个java对象来表示它...这是我

  • 我有这些网址 如何设置web.xml以将此模式映射到servlet? 其中xx是一个两个字母的字符串。我把什么放在xx的地方,这样上面的所有链接都将转到MyClass?