Как CrudRepository работает с БД Connection из ConnectionPool

Я не могу найти класс реализации по умолчанию для Spring-Data-Commons crudrepository интерфейс. Мы всегда реализуем CustomRepository extends CrudRepository<T, ID> а потом @Autowire CustomRepository customRepository в сервисном классе позвонить customRepository.save(s).. который всегда работает.

Я хотел бы понять детали низкого уровня, связанные с любым грубым репозитарием, например save(S);

  1. Когда соединение с базовой базой данных открыто или закрыто?
  2. Как определяются границы транзакции?
  3. Как это работает с пулом соединений?

    Любые указатели на правильные ресурсы были бы действительно полезны. Пожалуйста, не стесняйтесь указывать мне, если я пропускаю что-то глупое...

0 ответов

Другие вопросы по тегам