我有我朋友的使用休眠的 EJB 项目。我在那个项目的帮助下做我的 Java 项目。我的不是 EJB,它是一个桌面应用程序。我有一个小的休眠类映射问题,即在我朋友的项目中,当我向数据库添加一个新字段(比如 varchar)时,我可以在相关的 java 类中使用该字段。例如。
在我添加的数据库中,telephone_no 到表 A。我可以像这样使用它
class A {
.......
private String telephoneNo;
public String getTelephoneNo(){
return this.telephoneNo;
}
public void setTelephoneNo(String telephoneNo){
this.telephoneNo = telephoneNo;
}
........
}
但是我的项目,我必须使用注释来设置列名。
难题是,它如何解析变量名?我知道在hibernate中如果数据库字段和类变量名相同,那么它会自动映射,如果不是我们应该注释或使用xml来映射,但是在这种情况下(我朋友的项目)它如何自动解析?
同样在我朋友的EJB项目中,我根本看不到任何类映射,当我们添加表时,它会自动映射到相关类(我的意思是在将类添加到EJB之后)。
但是如何在我的 Java 桌面应用程序中实现这一点?