从Hibernate中的类获取列名

从Hibernate中的类获取列名,hibernate,hibernate-criteria,restrictions,Hibernate,Hibernate Criteria,Restrictions,这不是家庭作业或实际代码。这是一个快速创建的示例,用于解释这种情况 public student { private long studentId; Private long studentName; @Column(name = "ID") getStudentId(){ } @Column(name = "NAME" getStudentName(){ } } 有没有一种方法可以通过动态方式获取列名 Criterion rest1 = Restrictions.eq("NAME",

这不是家庭作业或实际代码。这是一个快速创建的示例,用于解释这种情况

public student {
private long studentId;
Private long studentName;
@Column(name = "ID")
getStudentId(){
}

@Column(name = "NAME"
getStudentName(){
}

}
有没有一种方法可以通过动态方式获取列名

 Criterion rest1 = Restrictions.eq("NAME", criteriaModel.getEncounterTypeClassCd());

不想硬编码列名是否有更好的方法执行我正在执行的操作。

您可能需要阅读注释的值。对吧?

线程中提到的一些东西可能会有所帮助

无论如何,在常量中定义值并在两个位置使用它会更简单,因为在开发阶段之后列名不会经常更改