2012-02-10 15 views
2

基本的に私は今後のプロジェクトのためのリザーブを評価する過程にあります。私が達成しようとしているのは、自分のデータレイヤーをJavaで書かせて、それから(倹約によって)動かされたWebサイトとiPhoneアプリケーションを提供することです。
私はthriftのIDLをmyseldに慣れてきましたが、その効率性とRESTfulなサービスのために強力な候補に見えます。
私はPOJOを倹約で送信したいと思いますが、私は現在、POJOを倹約サービスに使用する前にPOJOを倹約のオブジェクトに変換する必要があります。これを行うには、変換を行う必要はありません。 この問題を解決するベストプラクティスはありますか?Hibernateアノテーション付きPOJOを使用したリリート生成モデルの使用

さらに詳しい情報が必要な場合は、私に知らせてください。

答えて

1

私は、最良の方法は、リリーフIDLを適切に実装し、hbm.xmlに対して構造体をマップすることだと思います。この方法で、POJOのthriftコンパイラを生成することができ、hibernateを使用してpersist'emできます。

+1

私は私が必要なときに正しい型にキャストすることができ、生成古道具オブジェクトからHibernateのPOJOを拡張し、類似した何かをしました。 – luxerama

3

Swiftもこれを行うことができます.PHJOにJPAとSwiftアノテーションの両方をアノテートしてからSwift + Thriftを使ってシリアル化することができます。 Swiftは、他の場所で使用するために、注釈付きクラスからThrift IDLを生成することができます。

これはスウィフトです:https://github.com/facebook/swift/

+0

このアプローチは、HibernateのPageableクラスなどのシリアライズをどのように処理しますか? (私はSwiftアノテーションをこれに追加できないので)。 – user48956

関連する問題