如何从 JPA 获取列名
How to get column name from JPA
我的代码:
empDet emp = repository.findByActiveFlag("Y");
这里的 empDet 是一个有 3 列的实体:
- 空虚
- 员工姓名
- 活动标志
Table 有 10 行,所以我将使用 foreach
emp.forEach(e-> {
---mycode---
---and here i got values--
});
现在我的问题是如何从 Jpa 或 foreach 循环中获取列名
如果您在 JPA 中有实体 class (empDet) 的对象,那么您可以从该对象获取该 class.
的所有属性
如您所知,在 JPA 中 class 在数据库中表示 table,属性表示 table 的列。
如果你有一个对象empDet e.i emp
empDet emp=repository.findByActiveFlag("Y");
Field[] members = emp.getClass().getDeclaredFields();
for(Field member:members){
System.out.println(member.getName());
}
我的代码:
empDet emp = repository.findByActiveFlag("Y");
这里的 empDet 是一个有 3 列的实体:
- 空虚
- 员工姓名
- 活动标志
Table 有 10 行,所以我将使用 foreach
emp.forEach(e-> {
---mycode---
---and here i got values--
});
现在我的问题是如何从 Jpa 或 foreach 循环中获取列名
如果您在 JPA 中有实体 class (empDet) 的对象,那么您可以从该对象获取该 class.
的所有属性如您所知,在 JPA 中 class 在数据库中表示 table,属性表示 table 的列。
如果你有一个对象empDet e.i emp
empDet emp=repository.findByActiveFlag("Y");
Field[] members = emp.getClass().getDeclaredFields();
for(Field member:members){
System.out.println(member.getName());
}