Ich benutze v. 2.2.11 Ich habe ein Problem mit onCreate.identityType
. Die Dokumentation sagt:onCreate.identityType = Rolle nicht die erste
onCreate.identityType: Specifies whether to insert the user's object or its role (the first one). By default, it is set to user, but you can also set it to use its role.
Aber es ist nicht wahr, ich habe einen Benutzer mit mehreren Rollen haben und einen neuen Datensatz in eine ORestricted
Klasse Einsetzen zufällig auf sie nimmt. Hier , was ich tat:
- eine neue db erstellen
- erstellen Klassenarbeit erweitert ORestricted
- ALTER Klassenarbeit CUSTOM `onCreate.identityType` = Rolle
- Einsatz in oUser gesetzt name = 'test' , password = 'test', status = 'ACTIVE', Rollen = (wählen Sie aus orole wo Namen in [ 'Leser', 'Schriftsteller'])
- Gespeichert mit Testbenutzer
- Einsatz in Testset jetzt = sysdate () (x 10 mal)
Beiläufig Feld _allow enthält # 4: 1 oder 4: 2
Ist es ein Fehler? Wenn nicht, irgendwelche Vorschläge, damit es funktioniert wie in der Dokumentation geschrieben?
Ich versuche, das Problem zu reproduzieren, aber in der dritten Stufe, wenn ich Klassenarbeit bin zu ändern, erhalte ich die Fehlermeldung über den Punkt in: 'onCreate .identityType "sowohl im Studio als auch in der Konsole. –
Sie haben Recht! Das ist die richtige Syntax: ALTER CLASS Test CUSTOM \ 'onCreate.identityType' = Rolle ... – user3841223