GORM nulls
Hibernate obtiene las colecciones tal como fueron persistidas, si la colección fue persistida como null
entonces la obtiene null
, si fue persistida empty
la obtiene empty
. Por lo tanto, para no lidiar con null checks
se recomienda siempre inicializar las colecciones.
Por otra parte, cuando no hay filas, en los métodos query.list()
y criteria.list()
hibernate retorna siempre listas empty
para no lidiar con null checks
.
Aplican las mismas reglas de hibernate, por defecto la colección sería nula a menos que invoque el método addX el cual inicializará la colección. Si desea declarar por defecto la colección como empty reescriba el Set
como:
Set posts = []