【发布时间】:2020-01-29 17:27:24
【问题描述】:
我有一个实体类:
@Entity
@Table(name = "MyTasks", uniqueConstraints = {
@UniqueConstraint(columnNames = {"id"})
public class MyTasks {
@Id
@Column(name = "id")
private Integer id;
@Column(name = "task_name")
private String task_name;
@Column(name = "task_data")
private String task_data;
}
比如说,我通过调用 new MyTasks(); 获得了一个实体的实例; 如何获取该实体类的所有列名,例如在数组 String[] 中?
【问题讨论】:
-
2 种方法: 1. 将列名编码为静态(最终)String[],并使用它们。 2.使用反射+
AbstractEntityPersister(如图here)
标签: java spring hibernate spring-data-jpa