1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 10:29:35 +01:00
effigenix/backend/src
Sebastian Frick e5bc5690da refactor(production): UnitOfWork-Pattern + JdbcClient-Migration für Production-BC
Production-BC von JPA auf JdbcClient migriert und UnitOfWork-Port
eingeführt, der Transaktionen explizit steuert und bei Result.failure
zurückrollt — löst das Problem, dass @Transactional bei funktionalem
Error-Handling keinen Rollback auslöst.

- UnitOfWork-Interface (shared) + SpringUnitOfWork-Implementierung
- JdbcProductionOrderRepository, JdbcRecipeRepository, JdbcBatchRepository,
  JdbcBatchNumberGenerator ersetzen JPA-Pendants
- 17 JPA-Dateien entfernt (Entities, Mapper, Spring Data Interfaces)
- Alle Production-Use-Cases nutzen UnitOfWork statt @Transactional
- Liquibase-Changelogs H2-kompatibel gemacht (dbms-Attribute)
- Tests auf Liquibase-Schema umgestellt (ddl-auto: none)
2026-02-25 08:53:17 +01:00
..
main refactor(production): UnitOfWork-Pattern + JdbcClient-Migration für Production-BC 2026-02-25 08:53:17 +01:00
test refactor(production): UnitOfWork-Pattern + JdbcClient-Migration für Production-BC 2026-02-25 08:53:17 +01:00