Używam Spring Boot w mojej aplikacji internetowej i używam Spring-jpa do odczytu/zapisu z/do mojej bazy danych. Działa bardzo dobrze, ale chcę zrozumieć, jak zarządzać połączeniami z bazą danych. Poniżej moja konfiguracja właściwości dla bazy danych:Jak zarządzać pulą połączeń z bazą danych na wiosnę jpa?
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8
spring.datasource.username=user
spring.datasource.password=pwd
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-active=500
mam ustawić maksymalną liczbę połączeń do 500. Gdy użytkownik wysyła żądanie na mojej aplikacji wiosny, połączenie z bazą danych zostaną otwarte dla niego. Po zakończeniu prośby, czy jpa zamknie to połączenie? Jeśli nie, to kiedy zamknie nieużywane połączenia?
Przeczytałem dokument referencyjny wiosny jpa z http://docs.spring.io/spring-data/jpa/docs/current/reference/html/. Ale nic nie wspomina o połączeniach.
Problem polega na tym, że używam konwencji nazw repozytoriów jpa do odczytu/zapisu bazy danych. Jak mogę uzyskać instancję sqlconnection? –