Recientemente comencé a leer sobre Grails y me gustaría usar los esquemas de seguridad de SQL Server para agrupar las tablas generadas por GORM. Sin embargo, parece que no puedo encontrar una referencia que explique cómo realizar esta tarea. También soy nuevo en Hibernate y me gustaría saber si esto es posible. Gracias.En Grails, ¿cómo declaro un nombre de esquema de SQL Server para una clase de dominio?
5
A
Respuesta
12
Usted puede hacer esto cuando se especifica explícitamente el mapeo en una clase de dominio como described here:
class Book {
static mapping = {
table name:"books", schema:"dbo"
}
}
0
La respuesta dada por Michael Borgwardt es técnicamente correcto, pero tenga en cuenta que a partir de ahí, Grails 1.3.4 sigue siendo un error donde al usar la herencia de tabla por clase, todas las clases secundarias ignorarán la definición del esquema.
Una posible solución alternativa es nombrar toda la tabla e incluir el esquema así: "dbo.books", sin embargo, esto puede causar problemas con la integridad referencial; GORM intentará construir un nombre que contenga demasiados "." caracteres, y PostgreSQL (para uno) cree que está tratando de crear una integridad referencial entre servidores de base de datos, que no es compatible.
Cuestiones relacionadas
- 1. ¿Cómo se modifica una clase de dominio en Grails?
- 2. Desventajas de "CON ESQUEMA DE ESQUEMA" en SQL Server?
- 3. tablas de SQL Server con nombre con esquema dbo
- 4. ¿Cómo obtengo el tipo (clase) de una propiedad de un objeto de dominio Grails?
- 5. Campo de tiempo En la clase de dominio de grails
- 6. Mejores prácticas de esquema de SQL Server
- 7. Renombrar nombre de campo mostrado en la clase de dominio Grails
- 8. ¿Cómo creo y la validación XOR para dos campos en una clase de dominio Grails?
- 9. Asignación del resultado de una consulta SQL nativa a la clase de dominio Grails
- 10. Consulta SQL para un esquema de base de datos
- 11. ¿Cómo creo una variable transitoria en una clase de dominio de Grails?
- 12. Grails: dinámicamente inyectan servicio en la clase de dominio
- 13. Grails - grails.converters.JSON - eliminando el nombre de clase
- 14. Servidor SQL: convenciones para asignar un nombre a un esquema
- 15. SQL Server Management Studio Vista de esquema
- 16. Grails Andamios: defina los valores posibles para esta propiedad de una clase de dominio
- 17. SQL/Database Views in Grails
- 18. Búsqueda de SQL Server para una columna por nombre
- 19. ¿Cómo declaro una matriz con una clase personalizada?
- 20. En Grails, ¿cómo accedo a la sesión de hibernación dentro de un método estático de clase de dominio?
- 21. Grails restricciones del dominio de definición
- 22. Cómo generar un diagrama de un esquema de base de datos muy grande (SQL Server)
- 23. ¿Cómo muevo una tabla en un esquema en T-SQL
- 24. Servidor SQL - Esquema de retorno para sysobjects
- 25. ¿Es posible que un dominio de Grails no tenga 'id'?
- 26. informacion de esquema information_schema no confiable en SQL Server?
- 27. Cómo puedo solucionar el error de Grails: "No se encontró ninguna clase de dominio para el nombre PrivacyOptions. Inténtalo de nuevo e ingresa un nombre de clase de dominio válido"
- 28. ¿Cómo otorgo acceso de lectura para un usuario a una base de datos en SQL Server?
- 29. Cambiar el nombre de un procedimiento almacenado en SQL Server
- 30. ¿Cambiar el nombre de una restricción en SQL Server?
Esto es genial. Gracias por ese link. ¿GORM también creará el esquema? Si no, ¿cuál es la mejor práctica en Grails en torno a este tipo de diseño? –
No he usado esquemas como este, pero no debería ser difícil averiguarlo por tring. –
Lo intentaré. Agradezco tus comentarios Gracias. –