¿Hay alguna manera de decirle a GORM que no persista una propiedad? Estoy planeando definir una propiedad para confirmar la contraseña en mi clase de Usuario que usaré para la validación, pero no debería ser conservada.Indicando a GORM que no persista en una propiedad
10
A
Respuesta
28
El uso de la palabra clave transitoria GORM no puede ser dirigida a persistir propiedad específica.
Después de fragmentos de código muestra el uso de proerties transitorios
class Book {
static transients = [ "digitalCopy" ]
static constraints = {
releaseDate(nullable: true)
}
String author
String title
Date releaseDate
File digitalCopy
}
propiedad Copia digital incluido en la declaración transitoria notifica GORM no persistir Copia digital
2
OK - Acabo de responder mi propia pregunta con un poco más de búsqueda. Debería haber sido más paciente. Una propiedad estática transients
"define una lista de nombres de propiedad que no se deben conservar en la base de datos. Esto suele ser útil si tiene getters de solo lectura que incluyen lógica".
http://grails.org/doc/latest/ref/Domain%20Classes/transients.html
Cuestiones relacionadas
- 1. ¿Cómo excluye que persista una propiedad en el almacenamiento de Azure Table?
- 2. NHibernate Clase heredada pero no es necesario que persista
- 3. Indicando si una transacción tiene actualizaciones no confirmadas
- 4. Indique a RavenDB que ignore una propiedad
- 5. Cómo hacer que el estado resaltado de UITableViewCell persista
- 6. Indicando a Python que guarde un archivo .txt en un directorio determinado en Windows y Mac
- 7. Persista un DataContract como XML en una base de datos
- 8. Cómo acceder a x: Nombre-propiedad en el código - para objetos que no sean FrameworkElement?
- 9. ¿Cómo hacer que una cola persista en el cliente central HornetQ 2.2.5?
- 10. Hibernate: Agregue una propiedad en mi clase que no esté mapeada a una tabla-db
- 11. ¿A la propiedad, o no a la propiedad?
- 12. Indicando gcc directamente para vincular una biblioteca estáticamente
- 13. NodeJS gm redimensiona y canaliza a la respuesta
- 14. Indicando a Firebug que se rompa tan pronto como se ejecute Javascript
- 15. Magento indicando fecha y hora incorrectas
- 16. Ajuste la propiedad Visibilidad de una vista que no funciona
- 17. Imposible crear gm con caracteres especiales
- 18. que imita una propiedad de un CGLIB servicio no trabaja
- 19. Rieles: ¿Cómo puedo llamar `self.save` en mi modelo y que persista en la base de datos?
- 20. Powershell: hace referencia a una propiedad que contiene un espacio
- 21. C# UserControl Propiedad visible que no cambia
- 22. Javascript string regex /.*/gm no captura todas las líneas a la vez
- 23. Añadir propiedad a una lista?
- 24. Restkit en Xcode 4.5 GM no funciona en el dispositivo iOS 6 - el archivo fue creado para el archivo que no está vinculado a la arquitectura
- 25. referencedColumnNames de hibernación no se asignan a una sola propiedad
- 26. Cómo decirle a Fluiber NHibernate que no debe asignar una propiedad de clase
- 27. Inteligente o no: Persista datos serializados (dotnet-protobuf, protobuf-net, json) en una base de datos relacional en CF
- 28. Indicando la diferencia estadísticamente significativa en el gráfico de barras
- 29. Javascript referencia a la propiedad no definida
- 30. No se puede vincular una propiedad adjunta a otra propiedad de dependencia
Nota ese comando objetos son a menudo una mejor manera de resolver este problema. Pueden tener propiedades que se envían desde el formulario, pero que no son necesariamente parte del objeto de dominio: http://grails.org/doc/latest/guide/theWebLayer.html#commandObjects –