Decir que tengo algo así como:¿Cómo se asigna el nombre de la tabla objeto GORM?
class Foo {
static mapping = {
table 'foo_table'
}
}
¿Cómo puedo obtener el nombre de foo_table
si tengo una referencia a una instancia de este objeto?
El uso de su solución para las clases de Java: 'Cadena getTableName (String fullyQualifiedClassName) { cadena nombreTabla = "" si (fullyQualifiedClassName) { Clase thisClass = Class.forName (fullyQualifiedClassName, es cierto, Thread.currentThread(). getContextClassLoader()) def domainObjectInstance = thisClass.newInstance() def grailsApplication = domainObjectInstance.domainClass.grailsApplication nombreTabla = grailsApplication.mainContext.getBean ("sessionFactory"). GetClassMetadata (thisClass) .tableName } retorno nombreTabla } ' – CSQ