Как добавить пользовательские типы Hibernate в Spring - PullRequest
0 голосов
/ 26 апреля 2018

Проблема: я собираюсь использовать Hibernate-Types от @ vlad-mihalcea. Но мне нужно использовать мой собственный экземпляр ObjectMapper (Spring bean). Как это сделать?

Подробности: Vald объясняет здесь , как зарегистрировать пользовательский ObjectMapper. Однако я до сих пор не знаю, где именно добавить свойства.

Предполагается, что объект properties должен быть передан LocalContainerEntityManagerFactoryBean, как показано ниже?

@Bean
@Primary
public LocalContainerEntityManagerFactoryBean entityManagerFactory(
        EntityManagerFactoryBuilder builder,
        DataSource dataSource,
        JpaProperties jpaProperties,
        JpaSchemaGenerationProperties schemaGenerationProperties) {

    LocalContainerEntityManagerFactoryBean factory = builder
            .dataSource(dataSource)
            .packages("foo", "bar")
            .persistenceUnit("default")
            .properties(jpaProperties.getHibernateProperties(dataSource))
            .build();

    Map<String, Object> jpaPropertyMap = createDefaultJPAConfigMap(env, schemaGenerationProperties);
    // Should I add the property here?

    factory.setJpaPropertyMap(jpaPropertyMap);
    return factory;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...