2017-09-26 53 views
0

從另一個post看來,javers似乎可以將變更集存儲在另一個數據庫中。正如@Bartek Walacik所說:Javers在一個單獨的數據庫?

優點?您可以選擇存儲審計數據的位置。默認情況下,JaVers使用與應用程序相同的數據庫,但可以指向另一個數據庫。例如,針對應用程序的SQL和針對JaVers的MongoDB或針對貴公司中的所有應用程序共享的JaVers數據庫)。

以上就是我想做的事:我想變更集(jv_commit,jv_commit_property,jv_global_id和jv_snapshots)存儲從主一個單獨的數據庫。我會怎麼做?

我有我的應用程序YAML如下:

javers: 
mappingStyle: FIELD 
algorithm: SIMPLE 
prettyPrint: true 
typeSafeValues: false 
newObjectSnapshot: false 
packagesToScan: 
auditableAspectEnabled: true 
springDataAuditableRepositoryAspectEnabled: true 

我通過Javer的生成器doc看去,卻找不到任何可以讓我來指定數據源。

請幫忙嗎?

回答

0

如果您正在使用JaVers'春天開機啓動,你可以重寫這個bean:

@Bean 
@ConditionalOnMissingBean 
public ConnectionProvider jpaConnectionProvider() { 
    return new JpaHibernateConnectionProvider(); 
} 

ConnectionProvider應該返回到單獨的數據庫連接。

相關問題