gpt4 book ai didi

hibernate - 在不同的数据库中创建 envers 审计表,最好在不同的事务中完成日志记录

转载 作者:行者123 更新时间:2023-12-02 03:23:03 24 4
gpt4 key购买 nike

Hibernate envers 在同一数据库中创建审计表,我需要在不同位置使用其他数据库来创建和维护这些审计表(最好不要在同一事务中)。根据我的理解,日志记录是在与审计的域表更新或插入等相同的事务中完成的。我知道从逻辑上讲,它已经得到处理,如果审计失败,事务应该回滚,但在我的情况下某些项目的日志记录是否失败并不重要。即使它是同一个事务也很好,但审计表位置是单独的数据库。请建议我该怎么做,或者是否有可能。 提前致谢

最佳答案

如所述here ,您可以使用不同的架构/目录:

The default schema name that should be used for audit tables. Can be overridden using the @AuditTable(schema="...") annotation. If not present, the schema will be the same as the schema of the table being audited.

关于hibernate - 在不同的数据库中创建 envers 审计表,最好在不同的事务中完成日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com