私はempId、empName、Dept、DOJ、DoB、Sex、資格、および多くのレコードのフィールドを持つEmployeeテーブルを持っています。データベースからHibernateとJAXBを使用してマーシャリングを使用していくつかのテーブル列のみをフェッチする方法はありますか?
私は、
@Entity
@Table(name="EMP")
@XmlRootElement(name = "EmpResource")
public class Employee{
private String empId;
private String empName;
private String href; // this field doesn't exist in the database table.
@XmlElement
public String getEmpId(){
return empId;
}
@XmlElement
public String getEmpName(){
return empId;
}
@XmlAttribute
public String getHref(){
return "http://host/rest/v1/employees/" + empId;
}
}
を次のようにサービスやDAOクラスと私のEMP Javaリソース・クラスがある私はEMPIDとフェッチすべてのレコードでURLがhttp://host/rest/v1/employees RESTベースのURLを作成するために働いている必要がありEMPNAMEとhrefのフィールドが、私は、アプリケーションを実行しようとすると、私は
このエラーを取得します
javax.xml.bind.JAXBException: class com.vargo.EmpResource nor any of its super class is known to this context.
助けが必要ですか?
よろしく、 Kicha
次の例は役立ちます:http://blog.bdoughan.com/2010/08/creating-restful-web-service-part-45.html –