(root)/ – Rev 35431
Rev 35430 |
Rev 35432 |
Go to most recent revision |
Last modification |
Compare with Previous |
View Log
| RSS feed
Last modification
- Rev 35431 2025-12-18 20:31:34
- Author: amit
- Log message:
- Add @Transactional at repository level for proper session management
- Added @Transactional(readOnly=true) at class level for all read operations
- Added @Transactional on write methods: persist, delete, deleteById,
deleteByEquals, deleteByEqual, updateById, updateByEquals, deleteAll
Benefits:
- Repository layer owns transaction management (architecturally correct)
- Read operations skip dirty checking (performance optimization)
- Shortest connection hold time per repository call
- Controllers no longer need @Transactional annotation
- Enables database read optimizations (read replicas, skip WAL)