休止状態を使用する友人の 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;
}
........
}
しかし、私のプロジェクトでは、注釈を使用して列名を設定する必要があります。
謎は、変数名をどのように解決するかです。データベースフィールドとクラス変数名が同じ場合、休止状態では自動的にマップされますが、そうでない場合は注釈を使用するか、xml を使用してマップする必要がありますが、この場合 (私の友人のプロジェクト) はどのように自動的に解決されますか?
また、友人の EJB プロジェクトでは、クラス マッピングがまったく表示されません。テーブルを追加すると、関連するクラスに自動的にマップされます (クラスを EJB に追加した後)。
しかし、Java デスクトップ アプリケーションでこれを実現するにはどうすればよいでしょうか。