Obtener nombres de columna de tabla en Hibernate

Estoy usando la Criteriaclase hibernate para obtener todos los registros de la tabla:

Criteria criteria = session.createCriteria(AppTaskConfig.class)

También me gustaría obtener nombres de columna, ya que necesito convertir el conjunto de resultados al formato JSON.

Respuesta 1

¿Cuáles son los nombres de columna de entidad? La entidad podría usar algunas de las columnas de la tabla y no tener campos para otras.

La entidad podría extender otra clase de entidad para que los campos de la clase de entidad estén representados por columnas de diferentes tablas.

Puede ejecutar una consulta SQl nativa y ver las columnas de la tabla.

Respuesta: 2
String[] columnNames = getSessionFactory().getClassMetadata(Employee.class).getPropertyNames();

  org.hibernate.type.Type[] columnTypes = getSessionFactory().getClassMetadata(Employee.class).getPropertyTypes();

prueba esto, esto funciona correctamente ...

Respuesta: 3

Tengo una aplicación Java que está haciendo muchas operaciones de archivo. Para cada procesamiento de archivos (tarea) abriré un archivo log4j para escribir el registro de tareas. En cada tarea abro un archivo y hago ...

No puedo conectarme a HBase que se ejecuta en Docker en Windows (imagen independiente / hbase). Sin embargo, puedo conectarme a HBase instalado localmente. La imagen banno / hbase-standalone se ejecuta usando: docker run -d -p ...

He escrito esta función para encontrar el número de Raíces cuadradas entre dos números (inclusive). static int FindRoot (int no1, int no2) {int res = 0; para (int x = no1; x <= no2; x ++) {...

Estoy tratando de inicializar una matriz de tipo booleano cuyo tamaño es un entero de 10 dígitos. Sigue lanzando OutOfMemoryException. He aumentado el tamaño del espacio de almacenamiento dinámico del eclipse a 1024 desde 256. ...