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

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. 配置文件的作用 先了解一下设计模式和设计原则: 设计模式

  • 我需要在由以下组件组成的系统中应用事务: Kafka生产者,这是一些外部应用程序,可以发布有关kafka主题的消息。 一个Kafka消费者,这是一个Spring启动应用程序,我在其中配置了kafka侦听器,处理完消息后,需要将其保存到非关系型数据库中。 我看过好几个这样的博客 我没有看到任何明确的例子或博客来实现与我类似的用例中的事务性,即在单个原子事务中生成-处理-写入数据库。我相信这是非常常见