«BasicBatchConfigurer» имеет защищенный доступ - Spring Pactor/Spring Boot Не сохраняя данные в базе данныхJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 «BasicBatchConfigurer» имеет защищенный доступ - Spring Pactor/Spring Boot Не сохраняя данные в базе данных

Сообщение Anonymous »

Я недавно перенес свое приложение Spring Boot/Pactor Java из Spring-Boot/Spring-Framework (соответственно) 1.x.x/4.x.x to => 2.x.x/5.x.x (2.2.4/5.2.3. Проблема в том, что что -то определенно неверно (на мой взгляд) с менеджером транзакции/сущности, так как, когда метод .saveall () вызывается из класса jparePository моего уровня стойки базы данных, он прыгает в код Springaoop Framework/Library Code и в бесконечный цикл. Я вижу, что он возвращает объект «DefaulTransaction» из метода (invoke ()). Мое заявление на 1.x.x/4.x.x, когда оно сработало, вернет фактический ArrayList здесь из моих сущностей. Я использую Spring-Boot-Starter , Spring-boot-starter-web , Spring-boot-starter-data-jpa , spring-boot-starter-batch и hibernate //

Код: Выделить всё

hibernate-envers
/

Код: Выделить всё

hibernate-entitymanager
(также, конечно, многие другие зависимости, дайте мне знать, если вы хотите, чтобы я их перечислил).
После некоторого исследования я обнаружил, что люди говорят, что Spring Parath @enablebatchprocessing аннотация устанавливает менеджер по транзакциям по умолчанию, который, если я использую JPA, может вызвать проблемы. Ссылка:
https://github.com/spring-projects/spri ... ssues/2363
Wilkinsona предложил определить этот фасоль в моем @configuration класс:

Код: Выделить всё

@Bean
public BatchConfigurer batchConfigurer(DataSource dataSource, EntityManagerFactory entityManagerFactory) {
return new BasicBatchConfigurer(dataSource, entityManagerFactory);
}
Я получаю ошибку, когда делаю это, потому что она говорит, что basicbatchconfigurer () защитил доступ. Как лучше всего создать это? Есть ли способ удалить аннотацию и получить эти объекты в моем коде, чтобы я мог называть по чему-то тестирование, если это работает? Извините, я не совсем мастер с пружинной партией/пружиной. Я настраиваю свою JobRepository.@Bean
public JobRepository jobRepository(PlatformTransactionManager transactionManager,
@Qualifier("dataSource") DataSource dataSource) throws Exception {
JobRepositoryFactoryBean jobRepositoryFactoryBean = new JobRepositoryFactoryBean();
jobRepositoryFactoryBean.setDataSource(dataSource);
jobRepositoryFactoryBean.setTransactionManager(transactionManager);
jobRepositoryFactoryBean.setDatabaseType("POSTGRES");
return jobRepositoryFactoryBean.getObject();
}
< /code>
Я могу предоставить любую другую информацию, если это необходимо. Другой вопрос: если я использовал тот же код в основном, менеджер транзакций, менеджер объектов и т. Д. Как работал мой код на 1.x.x? Могу ли я иметь неправильную зависимость где -то в моем pom.xml, так что мой новый мигрированный код использует неправильный метод или что -то в этом роде?

Подробнее здесь: https://stackoverflow.com/questions/670 ... -not-persi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Entra Pactor, возвращая одни и те же данные каждый раз
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Entra Pactor, возвращая одни и те же данные каждый раз
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Entra Pactor, возвращая одни и те же данные каждый раз
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Entra Pactor, возвращая одни и те же данные каждый раз
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Entra Pactor, возвращая одни и те же данные каждый раз
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»