#proramista15k Witam wszystkich na błędnym tagu.
()()()()()()()()()(
W DDD tworzac nowy rekord bazie (dajmy na to konto bankowe) ktory jest encja, identyfikujemy go po jego id, jedak w momencie jego tworzenia nie mozemy przekazac do konstruktora encji jego id bo go nie znamy. W takich sytuacjach powinienem stosowac encje tylko przy update i getach danej encji i pominac encje przy tworzeniu?

#programowanie #proramista15k
@HCLB chyba, że ID będzie automatycznie przydzielone przez daną bazę danych.
Czy my tutaj rozmawiamy bardziej abstrakcyjnie, czy o konkretnym rozwiązaniu bo zaczynam wątpić ( ͡° ʖ̯ ͡°)
@elloMadafaka: tak się nie robi. Identyfikatory mogą nie być nadawane po kolei (szczególnie, jak jest wielu użytkowników na raz). Np:

1. użytkownik A się łączy i otwiera transakcję
2. użytkownik B się łączy i otwiera transakcję
3. użytkownik B kończy transakcję i komituje
4. użytkownik A kończy transakcję i komituje

Zależnie od ustawień transakcyjności i implementacji to może się spieprzyć w różnych okolicznościach.

@HCLB:

Prawidłowo używa się generatorów bazy danych,