2016-07-12 5 views
0

Ich muss festlegen, wie viele Elemente ein Benutzer zu einer Bestellung hinzufügen kann. Ich möchte daher ein zusätzliches Feld in meiner Benutzertabelle (eine Ganzzahl) haben, das dieses Limit angibt. Ich kann das Feld leicht mit einer alter table-Anweisung hinzufügen, aber wie kann ich auf das neue Feld in meinem Code zugreifen?Wie fügt man ein zusätzliches Feld in eine Jetty-Benutzer-Tabelle ein und verwendet es?

Eine alternative Lösung könnte sein, mehrere Rollen hinzuzufügen, eine für jede Grenze, die ich brauche, aber das scheint unnötig umständlich.

Ich benutze Jetty 8.1.5 und JDBCLoginService, und ich habe nicht viel Erfahrung mit Jetty überhaupt.

Antwort

1

Die Benutzertabelle für die JDBCLoginService ist nicht dafür ausgelegt.

Ihre Anforderungen sind der Rolle JDBCLoginService (minimaler Identitätsspeicher für die Authentifizierung) entwachsen.

Sie benötigen eine benutzerdefinierte LoginService Ihrer eigenen zu etablieren, dass die Datenbank-Schemata Ihrer Wahl zugreifen, und dann können Sie diese Datenbank über den traditionellen JNDI und DataSource Zugriff in Java Web Container gefunden wiederzuverwenden.