Generowanie numeru rachunku

0

Witam. Mam pewien problem i nie wiem jak go rozwiązać, mianowicie mam numer konta bankowego, który przechowuję w tabeli usersAccounts. Musi on być Stringiem, ponieważ składa się z 26 cyfr. I teraz nie wiem jak generować kolejne numery kont dla klientów, którzy założą konto w banku. Czy przechowywać w jakiejś osobnej tabeli numer ostatnio założonego konta i przy każdym zakładaniu konta przez klienta wczytywać tą wartość i zwiększać o 1? Pierwsze 10 cyfr jest stałe w nr rachunku, zmieniamy tylko 16 ostatnich. Czy może jakoś to bezpośrednio w aplikacji rozwiązać, która jest pisana w Springu.

1

a te numery kont bankowych mają jakąś szczególną logikę? jak nie to prymitywnie jakiś serwis np. po kluczu konta:

class BankAccountNumberGenerator {
    public String standardGenerate(Integer accountId) {
        BigInteger stdVal = new BigInteger("44444444440000000000000000");
        BigInteger accId = new BigInteger(accountId.toString());
        return stdVal.add(accId).toString();
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1