CXFフレームワークを使用してWebサービスを開発しました。私たちはすべてのデータベース操作(サービスレイヤ)メソッドをWebサービスメソッドとして公開しています。永続性のためにHibernateを使用しています。例えばJAX-WSのデータバインディング
は、私は、次の の特性(ID、名前、ModifiedDate)でCountryEntity.java名付け (Hibernateのマッピングのために)1つのJavaのPOJOクラスを持って検討してください。私のサービス層の内部
私は2つの方法が
が
公共CountryEntity createCountryEntity(CountryEntity countryEntity)を@WebMethodと呼ばれる持っています。 JAX-WSの資料に基づいて
@WebMethod
public CountryEntity getCountryEntityById(long id);
私は データバインディングを行うにはJAXBを使用していることを理解しています。ユーザーが新しい 国のレコードを作成するために私のwebserviceを呼び出すと、Id値を送信してModified Dateの値を送信したくありません。ですから、私がしたのは、@ XmlTransistentアノテーションを持つCountryEntity.java内のpropeties(id、modified )という注釈です。 そのような操作がうまくいきます。
しかし、私はそのは CountryEntityオブジェクトを返すgetCountryEntityById Webサービスメソッドを呼び出しますが、そのオブジェクトは、IDと 更新日プロパティの値を持っていけないとき。私は、XMLTransistent 注釈の値が整列していないことを理解しています。私必要はありませんが、私のエンティティクラスにXMLTransistent 注釈を含めるように
私は、私の方法のcreateCountryEntity (文字列COUNTRYNAME)のようなパラメータを取るを変更することができますか。?またはこれのためのAnyotherソリューション?
私を助けてください。事前に感謝します
アイデア?私を助けてください... – Dilip