Ich habe ein Problem darüber, wie ich meine Sitzung wegzuspülen, nachdem ich es verwendet habe. Ich habe eine Sitzung aufgerufen, und wenn sie es sicher ist, möchte ich, dass es weggespült wird.Flush-Sitzung in der Steuerung, nachdem ich gespeichert habe
Auf dem save() Controller hat es .save flush:true
, aber warum die Sitzung nicht weggespült wurde?
Ich habe etwas über Spülsitzungen gemacht, aber leider bin ich zu noob, um es zu verstehen.
Related Post:
Controller:
def create(){
def project = session['projectName'] // call out my session
def projectNames = Project.findAllByProjectName(project.projectName) // find out the project name inside my session and assign it in to "projectNames"
model:[projectNames:projectNames] // pass it to GSP and to let the user choose from the drop down
projectNames.save flush:true // but is an error
projectNames.currentSession.flush() //got no class currentSession
}
EDIT 1
def save() //generated by grails
{
project.save flush:true
}
Vielen Dank im Voraus.
Mit freundlichen Grüßen, Hee
Danke für die Antwort! "Create" Controller ist ein Formular, es wird von Grails generiert. (generate-all), also ist mein "Safe" -Controller der Button "create", der durch Grails generiert wird. Da "sicher" den Code "flush: true" hat, warum wird die Sitzung nicht gelöscht? * Ich habe meinen save() Controller aktualisiert – Trainee