7 Stimmen

Das reservierte SQL-Schlüsselwort "Benutzer" ist nicht als einfacher Typname zulässig.

Als ich den Roo-Befehl ausgeführt habe

entity --class  ~.domain.User

im Roo-Shell erhielt ich

Reserviertes SQL-Schlüsselwort 'User' ist nicht als einfacher Typname erlaubt

Was ich wissen möchte, ist, ob es einen Weg gibt, dem Entity einen Aliasnamen zu geben? Denn ich habe ein paar Entitäten, deren Namen nicht erlaubt sind wie oben. Oder gibt es eine Möglichkeit, dieses Problem zu überwinden?

Über jede Hilfe würde ich mich sehr freuen. Vielen Dank.

13voto

stacker Punkte 65961

Sie könnten versuchen, die Option --permitReservedWords zum Entitätsbefehl hinzuzufügen.

https://jira.springsource.org/browse/ROO-1502

0voto

Dmitri Punkte 8839

Wenn Sie den Entitätsnamen ändern möchten, aber den Tabellennamen beibehalten möchten:

entity --class ~.domain.FooUser --table user

Ich denke, es gibt einen Weg, um alle SQL-Bezeichner in Anführungszeichen zu setzen, aber ich weiß nicht so viel über Roo.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X