在休眠状态下使用数据获取列名

时间:2018-09-24 08:41:54

标签: java hibernate spring-boot jpa

我正在构建一个我不想维护模型文件和hbm文件的战争文件。

我想为CRUD操作构建通用方法,在战争之外维护一个具有查询常量的属性文件。

现在,当用户通过查询常量传递请求时,应从属性文件中读取查询,并以通用方法执行CRUD操作,然后返回结果。

现在在这里我面临一个问题,当从数据库中获取数据时,数据已成功获取,但是我没有将列名与数据一起获取。因此,如何获取列名称以及所获取的数据。

1 个答案:

答案 0 :(得分:0)

您必须使用ResultSetMetaData:https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSetMetaData.html

在结果集上调用getMetaData()。这是一个例子

ResultSetMetaData metaData = resultSet.getMetaData();

for (int i = 1; i <= metaData.getColumnCount(); i++) {
    String name = metaData.getColumnName(i);
}