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