我有以下课程: 和以下代码: 我得到例外: 如何避免此异常? 注意:这是我为了记录我遇到的错误而提出的一个自我回答的问题。 ...
我有以下课程: 和以下代码: 我得到例外: 如何避免此异常? 注意:这是我为了记录我遇到的错误而提出的一个自我回答的问题。 ...
我们正在构建一个 Spring 引导应用程序和一个 PostgreSQL DB,它使用 Javers 生成用户与应用程序交互的审计跟踪。 我们依赖于 Hibernates @Entity 的自动检测,它适用于大多数情况,但有少数例外。 对于这些情况,我们使用JaversBuilder#registe ...
我们正在评估使用 Javers,我们会将审计数据从 git 迁移到 Javers。但是我们希望保持与 git 中相同的提交日期和时间,我们能否覆盖提交数据时间并使用与之前相同的日期 ...
标题真的说明了一切。 很好奇它如何可能有一个属性最终可以有多个更改条目的场景。 ...
遇到我认为是错误或至少是 Javers 的缺点。 我们有两个使用共享数据库的应用程序。 第一个应用程序负责创建数据库实体。 第二个应用程序是批处理应用程序,它在执行长时间运行的批处理后读取和更新相同的实体,最终使用该处理的结果更新实体。 第一个应用程序使用实体的审计日志(由 Javers 提供)来显 ...
我们在项目中使用 javers 比较了 2 个对象。 但是在删除 secanrio 中需要花费大量时间,这会导致应用程序超时。 是否可以绕过javers中的比较内部对象。 ...
如果我两次提交同一个实体,第一次有更改,第二次没有任何更改,我两次都会收到带有 CommitId 的 Commit。 第一个保存更改,第二个有一个空的更改列表。 这种行为是故意的吗? 我希望第二次提交不会获得 CommitId,因为数据库中没有更改也没有提交。 我通过检查更改列表是否不为空来解决这个 ...
I am currently working on a Java project with a REST service to store data which run with jarkarta, hibernate on a wildfly application server with a ...
假设这是我的实体 class。 场景 1: 场景 2: 对于上面指定的场景,我想运行 AS_SET 算法,在List<Asset>比较案例的 rest 中,我想在执行 Diff diff = javers.compare(Person, Person2) 时默认运行 LEVENSHTE ...
我的 Spring 启动应用程序有一个多租户架构,我正在使用 Javers 来审计一些数据模型。 我面临的问题是 Javers 无法根据我的 MongoDatabaseFactory 实现解析数据库。 到目前为止,我已经尝试创建一个 Javers 配置 Bean,如下所示: @Component ...
目前在一个大型 spring-boot 应用程序中工作,如果可能的话,最好禁用日志记录以减少噪音。 日志样本 如何禁用来自 javers 的日志记录? ...
在分布式环境中使用 Javers 和 Spring Boot 应用程序(使用 MongoDB)时,我得到了不正确的审计快照。 如何重新创建(假设我们有 2 台服务器)- 通过在服务器 1 上发送请求来更新现有文档通过在服务器 2 上发送请求来更新同一个文档通过在服务器 1 上发送请求再次更新同一个 ...
我有一个小的 spring 应用程序一些存储库 - @JaversSpringDataAuditable 一切正常https://javers.org/documentation/spring-integration/ 是否可以将对repository.delete和repository.save的 ...
我正在尝试使用 Javers (6.5.2) 审核我的实体。 当我在 Spring Boot (2.5.5) 中执行.save()或.saveAndFlush()操作时,我随机得到以下异常: 这是随机发生的(至少在我的本地后端)。 昨天,一开始一切正常,然后在应用程序重新启动后,我无法保存我的实体 ...
我正在将 mongoDB 数据库中的更改 object 存储到,它正在保存,可以在数据库中看到,但是从应用程序中的 mongoDB 集合检索时,出现以下错误: ...
我正在尝试将用于审计的 JaVers 集成到 quarkus 中,但几乎没有资源。 这甚至受支持吗? 任何人都可以指出我的资源吗? ...
我正在使用 javers 6.2.5 和 Spring Boot 2.5.2。 我收到一个 IllegalArgumentException 说“参数不应该为空”。 它被扔进 GlobalIdFactory.createId()。 我发现我们的第 3 方域对象之一导致了这个问题,因为一旦我用一个字 ...
我们在我们的 spring 引导应用程序中使用 Javers,并且有几个 application.properties 配置文件,例如用于不同的环境/本地测试。 在某些配置文件中,我们希望禁用 javers,或者如果这不可能,则不使用默认的 h2 存储库来保留审计。 我们所有的 JpaReposit ...
我需要 map TpyeName 到 Class? JaversCore#getTypeMapping 实现这样的 function 但不是公开的(JaversCore 不是公开的)。 ...
在使用 MongoDB 作为持久存储的 SpringBoot 应用程序上工作。 使用spring数据和MongoRepository访问MongoDB。使用Javers提供审计。 如果我使用 mongoRepository。 insert (document) 随后是 mongoRepositor ...