Tengo el HQL donde trato de obtener artefactos que no tienen clasificación (cuando está activo es 0) artifacts = Artifact.findAll(“FROM Artifact WHERE id NOT IN ( SELECT artifact_id FROM Classification WHERE active = 1) AND document_id = :docid”,[docid:document.id], [max:limit, offset:startIndex]); Cada vez que corro obtengo el error java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode \-[IDENT] […]
Tengo un proyecto de complemento que creé como grails create-plugin myPlugin . También creé un proyecto grails create-app myPluginDemo ‘normal’ como grails create-app myPluginDemo . Estoy intentando instalar el plugin myPlugin en myPluginDemo pero no entiendo cómo usar grails.plugin.location . ¿Dónde pongo grails.plugin.location dentro de BuildConfig.groovy ? ¿Dentro de la sección de plugins ? ¿Dentro […]
Recibí este mensaje de error: error: se encontraron referencias compartidas a una colección: Person.relatedPersons Cuando intenté ejecutar addToRelatedPersons(anotherPerson) : person.addToRelatedPersons(anotherPerson); anotherPerson.addToRelatedPersons(person); anotherPerson.save(); person.save(); Mi dominio: Person { static hasMany = [relatedPersons:Person]; } alguna idea de por qué sucede esto?
Si tengo un objeto simple como class Person { String name Integer age } Puedo renderizar fácilmente sus propiedades definidas por el usuario como JSON usando JSONBuilder def person = new Person(name: ‘bob’, age: 22) def builder = new JSONBuilder.build { person.properties.each {propName, propValue -> if (![‘class’, ‘metaClass’].contains(propName)) { // It seems “propName = propValue” […]
Tengo dos clases de dominio, una es padre y otra es hija y tengo una relación hasMany entre ellas. La clase para padres tiene muchos hijos y la clase para niños pertenece a la clase para padres. Y aquí está el ejemplo de encoding. class Parent{ String name static hasMany = [childs:Child] static constraints = […]
Obtuve el último hito de Grails 2.0 y veo una advertencia de desactivación para la clase ConfigurationHolder : org.codehaus.groovy.grails.commons.ConfigurationHolder El mensaje de desaprobación simplemente dice “Usar dependency injection”, lo cual no es muy útil para mí. Entiendo la dependency injection, pero ¿cómo puedo conectar un bean con la configuración adecuada de Grails para poder acceder […]
Recientemente actualicé nuestro proyecto a Grails 2.3.0. Todo funciona bien, excepto que he tenido problemas con la recarga automática que no funciona cada vez que hago cambios en nuestro código. Esto incluye todos los artefactos de proyectos: controladores, dominio, servicios, gps, css y javascript. Mis versiones anteriores de Grails funcionan correctamente y vuelven a cargar […]
Grails 1.x permite usar archivos de configuración externos estableciendo la directiva grails.config.locations . ¿Hay un enfoque similar disponible para externalizar la configuración de la base de datos en Datasource.groovy (sin configurar JNDI)? Sería útil poder configurar las credenciales de base de datos en un archivo de configuración simple fuera de la aplicación. ¡Gracias por adelantado!
¿Método para copiar el contenido completo del directorio a otro directorio en Java o Groovy?
Estoy tratando de recortar / cambiar el tamaño de la imagen del perfil del usuario usando el plugin jquery llamado crop.js que envía la imagen del usuario como base64 a través de ajax a mi controlador como $.ajax({ type: “post”, dataType: “json”, url: “${g.createLink(controller: ‘personalDetail’, action:’uploadUserImage’)}”, data: { avatar: canvas.toDataURL() } }); pero no puedo […]