| 

.NET C# Java Javascript Exception

GORM Frage

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


GORM Frage

nullable - 28.02.2008 11:45
Hallo,

in meiner Testanwendung habe ich folgende domain Objekte definiert.

class Project {
	String title
	
	static hasMany = [tasks:Task, users:User]	
	static belongsTo = [User]	
	
	static constraints = {
		title(blank: false)		
	}
	
	String toString(){
		return title
	}
	
}

class User {
	String name
	String email
	String password	
	Boolean isAdmin
	Date dateCreated
	
	static hasMany = [projects:Project]
		
	
	static constraints = {
		name(blank: false)
		email(email: true, blank: false)
		password(blank: false)
	}
	
	String	toString(){
		return name
	}
	
}

Nun habe ich versucht die Projekte des aktuellen Users im TaskController (Task class nicht aufgelistet) wie folgt zu bekommen.

def userProjects = session.user.projects

dabei bekomme ich folgende Exception:

errors.GrailsExceptionResolver org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: User.projects, no session or session was closed

der folgende Weg funktioniert allerdings:

def user = User.findById(session.user.id)			
def userProjects = user.projects

kann mir jemand erklären warum das so ist?

mit freundlichen Grüßen

Sebastian


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "GORM Frage" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.