Metamodelo estático, jpa y nombre de campo como una cadena

Genero el metamodelo de mis entidades con el procesador de anotación del generador de metamodelo estático Hibernate. Por lo tanto, puedo construir criterios correctamente mediante el uso de un campo (comprobación de compilación segura) como este en lugar de especificar directamente el nombre del campo como una cadena:

MyClass_.myField

Migro el código antiguo a este nuevo sistema, pero algunas funciones toman cadenas como argumento y no SingularAttribute (tipo de metamodelo).

No quiero cambiar la firma de estas funciones por ahora.

Mi pregunta: ¿puedo acceder al nombre del campo utilizando el metamodelo y transformarlo en una cadena?

Me gustaría hacer algo como, MyClass_.myField.toString()pero no devuelve el nombre del campo.

Respuesta 1

Tengo una aplicación Spring Boot que también es un servidor Eureka. Quiero enumerar todas las instancias que se han registrado en este servidor Eureka. ¿Cómo lo hago?

Estoy aprendiendo Java y descubro que hay muchas funcionalidades que están estandarizadas: registro (usando SLF4J) Persistencia (usando JPA) REST (usando JAX-RS) SOAP (usando JAX-WS) etc. Vamos a ...

Soy el mantenedor de grappa. Este paquete genera analizadores en tiempo de ejecución a partir de código Java mediante el uso de ASM para generar una clase que amplía su clase de analizador. Ya he migrado de ASM 4 a ASM 5, y ...

Me preguntaba sobre una cosa que ayer me vino a la mente. Pido disculpas de antemano por el título engañoso, pero realmente no sé cómo titularlo. Bueno, supongamos que somos dos objetos ObjA ...