KS
Size: a a a
KS
PB
KS
RS
@Service
@EnableTransactionManagement
class ShopServiceImpl : ShopService {
@EnableTransactionManagement
на @Configuration
классе ставится, а не на бине. Спринг, возможно, на бинах ее и не ищет..find*
методы репозитория никак не виляют на сохранение сущностей. у вас просто транзакция не ролбекается, скорее всего. а сущности вы сами сохраняете. возможно даже неявно. например, вызвав любой setter на полученном перед этим объектом из БД.М
KS
@Service
@EnableTransactionManagement
class ShopServiceImpl : ShopService {
@EnableTransactionManagement
на @Configuration
классе ставится, а не на бине. Спринг, возможно, на бинах ее и не ищет..find*
методы репозитория никак не виляют на сохранение сущностей. у вас просто транзакция не ролбекается, скорее всего. а сущности вы сами сохраняете. возможно даже неявно. например, вызвав любой setter на полученном перед этим объектом из БД.@EnableTransactionManagement
я вычитал в каких-то туториалах. Помнится, без неё у меня не работали транзакции (в другом классе), а с ней всё починилось. Но здесь могу ошибаться.PG
Ю
Ю
Ю
Ю
Ю
RS
@EnableTransactionManagement
я вычитал в каких-то туториалах. Помнится, без неё у меня не работали транзакции (в другом классе), а с ней всё починилось. Но здесь могу ошибаться.@EnableTransactionManagement
я же не говорил, что она не нужна. Я сказал, что она должна быть на @Configuration
-классе, а не на @Service
.KS
@EnableTransactionManagement
я же не говорил, что она не нужна. Я сказал, что она должна быть на @Configuration
-классе, а не на @Service
.RS
KS
KS
find
, проверяю, выполняю только эту строчку и проверяю повторно. find
- не последний стейтмент в методе.RS
KS
RS