Java で実行されているサーバーがあり、そのサーバーに挿入されたすべてのデータは、Hibernate を使用して MySQL データベースに保存されます。
このすべてのデータを Android アプリケーションに渡そうとしているので、両側で同じ Entities クラスを宣言する必要があります。ポイントは、Android は Hibernate をサポートしていないため、Android エンティティ クラスに Hibernate アノテーションを含めることができないということです。
どうすればこの問題を解決できますか?
EntityAndroid と呼ばれる補助クラスを作成することを考えましたが、Hibernate Annotations はありません。そのため、Android リクエストがサーバーに届くたびに、Entity クラス (Hibernate を含む) を EntityAndroid クラス (他のものと同様ですが、Hibernate を含まない) に変換し、この補助オブジェクトを Android アプリに渡します (明らかに、私はAndroid アプリでサーバーの同じ EntityAndroid クラスを持っている)。テーブル間に非常に多くの関係があるため、これはサーバーの負荷が大きすぎます。