2016-06-12 6 views
1

休止状態で安心してサービスを構築しようとしています。 HibernateとJaxbに同じクラスの注釈を付けるのは良いことですか?または、アノテーション付きの休止状態のデータオブジェクト用の2つの異なるクラスと、jaxbアノテーション付きの残りのリクエストおよび応答用の類似したクラスがあります。同じクラスでHibernateとJaxbアノテーションを両方とも使用するとよいですか?

答えて

0

基本的に、あなたのエンティティの横に余分な転送オブジェクトが必要な場合は、問題です。

トランスファーデータの構造(JSON、XMLなど)は、エンティティの構造の仕方によって異なります。アノテーションで多くのことを達成することはできますが、やはりいくらかバインドされています。この結果、エンティティの変更を外部インタフェースに伝播する必要が生じる場合があります。基本的には、エンティティやデータベーススキーマを変更する場合は、RESTインターフェイスから返されたJSONの構造を変更する必要があります。

インターフェイスの安定性を確保する必要がある場合は、別のDTOを使用する方が安全です。欠点は、DTOとエンティティを変換するためのマッピングコードが必要になることです。

私の経験から、あなたはほとんどの時間エンティティだけで逃げることができます。

+0

ありがとうLexicore。私はあなたの返事にとても満足しています。 –

関連する問題