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

hibernate主义的学说?

韦棋
2023-03-14
问题内容

Doctrine
1.x和2都以单独的审核表的形式提供了某种可版本控制的支持,该表跟踪随时间的变化。但是,这些版本似乎是按行使用的(即,它们都维护自己的版本号),而不是针对数据库范围的版本,例如在Hibernate
Envers中,它为每一行提供唯一的修订号。

教义实际上是否为这种行为提供支持?我在网上找不到任何东西暗示它可以。


问题答案:

没有任何学说不支持这种行为。您所拥有的只是AuditLog-Flag:

  actAs:
    Versionable:
      versionColumn: version
      className: %CLASS%Version
      auditLog: true

这将激活基于行的更改日志的完整日志。但是,它与表或数据库范围的版本完全不同。



 类似资料:
  • 自主学习 这个部分集中于个人能用来指导自己作为前端开发者的学习进度的免费和付费资源(视频训练, 书籍等等). 这些资源包括免费的和付费的, 付费的资源是以美元为单位结算的. 作者认为, 任何有着正确的决心和奉献精神的人都能教自己如何成为一个前端开发者, 除了一台能连接到Web的电脑和用于付费视频训练, 书籍的现金, 其它都不需要. 下面是一些我通常推荐的视频学习资料(专注技术): Frontend

  • 我在使用复合主键的hibernate实体集时遇到了问题。 我们的应用程序中有一个概念“Target”。目标id应该是其他三个表(实体)主id的组合。目标也有一个int标记。员工应该有一系列目标。SQL如下所示: 这个SQL工作正常,它允许我每个role_id(员工)多个目标,只要应用程序和项目分类不同。 这是目标ID类 这是目标类 这是employee类,我想在其中为每个员工存储一组目标。 通过h

  • 问题内容: 我正在使用Hibernate将对象保存在数据库中。我正在使用@GeneratedValue注释生成主键。 这是我的代码供应商类 我正在使用MS SQL Server 2012,其中有带有以下列的供应商表 未选中表示其NOTNULL = true,不允许使用空值。 这是我试图将数据保存到数据库中的代码。 运行此命令时,出现以下错误 请帮我解决一下这个。我是新来的hibernate并试图学

  • 在MySQL数据库上有一个没有任何主键的表。我想使用hibernate访问Java的数据端。但是,hibernate无法解析映射文档。其他表映射正确。这个问题是不是没有主键的原因?我必须至少创建一个主键来映射此表吗?还是还有别的什么? 表

  • 1. 前言 使用 Hibernate 时,需要时时修改 Hibernate.cfg.xml 主配置文件中的信息, 这些信息至关重要,允许开发者按自己的需要订制使用 Hibernate 。 本节课程将从 2 个方面帮助大家更好的理解 Hibernate.cfg.xml 主配置文件: 主配置文件的核心作用; 主配置文件中的可配置项有哪些。 2. 配置文件的作用 先了解一下设计模式和设计原则: 设计模式

  • 毫无疑问,无论是自由软件运动还是开放源代码,都来源他15年前开始的努力,这肯定是计算机历史上最脍炙人口的传奇故事。对于目前的成功, Richard Stallman 感到非常高兴,但也有更多的焦虑。因为他感到自己明显被排斥在外。“有人极力想改变历史,否定我在这场运动中的地位”对于人们用 Linux 来指代整个操作系统, Richard Stallman 十分痛心,他说正确的用词应是“GUN/Lin