service.data.impl/src/main/java/com/hack23/cia/service/data/impl/AuditableAspectConfiguration.java
@Bean
	public Javers getJavers(final PlatformTransactionManager txManager) {
		final JaversSqlRepository sqlRepository = SqlRepositoryBuilder.sqlRepository()
				.withConnectionProvider(new ConnectionProvider() {

					@Override
					public Connection getConnection() {
						final SessionImpl session = (SessionImpl) entityManager.unwrap(Session.class);

						return session.connection();
					}
				}).withDialect(DialectName.POSTGRES).build();

		return TransactionalJaversBuilder.javers().withTxManager(txManager)
				.withObjectAccessHook(new HibernateUnproxyObjectAccessHook()).registerJaversRepository(sqlRepository)
				.withMappingStyle(MappingStyle.BEAN).build();
	}
@Bean
	public Javers getJavers(final PlatformTransactionManager txManager) {
		final JaversSqlRepository sqlRepository = SqlRepositoryBuilder.sqlRepository()
				.withConnectionProvider(new ConnectionProvider() {

					@Override
					public Connection getConnection() {
						final SessionImpl session = (SessionImpl) entityManager.unwrap(Session.class);

						return session.connection();
					}
				}).withDialect(DialectName.POSTGRES).build();

		return TransactionalJaversBuilder.javers().withTxManager(txManager)
				.withObjectAccessHook(new HibernateUnproxyObjectAccessHook()).registerJaversRepository(sqlRepository)
				.withMappingStyle(MappingStyle.BEAN).build();
	}
@ Bean public Javers getJavers ( final PlatformTransactionManager txManager ) { final JaversSqlRepository sqlRepository = SqlRepositoryBuilder . sqlRepository ( ) . withConnectionProvider ( new ConnectionProvider ( ) { @ Override public Connection getConnection ( ) { final SessionImpl session = ( SessionImpl ) entityManager . unwrap ( Session . class ) ; return session . connection ( ) ; } } ) . withDialect ( DialectName . POSTGRES ) . build ( ) ; return TransactionalJaversBuilder . javers ( ) . withTxManager ( txManager ) . withObjectAccessHook ( new HibernateUnproxyObjectAccessHook ( ) ) . registerJaversRepository ( sqlRepository ) . withMappingStyle ( MappingStyle . BEAN ) . build ( ) ; }
Gets the javers.

@param txManager the tx manager
@return the javers
Gets the javers .