W mojej aktualnej aplikacji mam pulę połączeń DBCP, która nie ma autoCommit JDBC = false set. Wygląda na to, że domyślnie autoCommit = true. To prawdopodobnie błąd, ale chciałbym zrozumieć wpływ zmiany tego parametru.Wiosna @ Transactional i JDBC autoCommit
Używam: - Wiosna z @Transactional adnotacji - wiosna partii z JDBC czytelników i pisarzy, w końcu niestandardowych tasklets korzystających JdbcTemplate
Chciałbym wiedzieć, czy Wiosna ma ustawione automatyczne zatwierdzanie = false na obecnym związku jeśli jest to w kontekście transakcji obsługiwanej przez TransactionManager. Czy zastępuje ustawienie domyślne? Ponieważ wydaje mi się, że ma to sens.
Tak, robi. Spring zarządza nim za pomocą klasy implementacji adnotacji. – duffymo
dziękuję, ale mógłbyś odpowiedzieć zamiast komentarza :) –
Nic nie szkodzi. Wszyscy tutaj są ekspertami. Kiedy daję odpowiedź, mam ludzi, którzy mówią mi, że to powinien być komentarz. Komentuję, a ty mówisz mi, że to powinna być odpowiedź. Kogo to obchodzi? Czasami mam czas na odpowiedź, czasami nie. – duffymo