Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
オブジェクトを格納するデータベースはリモート マシンに常駐できるため、そうすべきだと私には思えます。しかし、どうやら私の実験からそうである必要はないようです。では、Hibernate はリモート オブジェクトのフェッチをどのように処理するのでしょうか? それとも、マップされたすべてのクラスが、バイトコードの書き換えを使用して Serializable を実装するようにしますか?
Hibernate はエンティティ インスタンスをデータベースに渡しません。JDBC を使用して、エンティティの状態を返す (または渡す) SQL クエリを実行します。したがって、データベースがリモート マシン上にあるという事実は関係ありません。Hibernate は JDBC ドライバーを使用してデータベースと通信し、エンティティは Hibernate によってシリアル化されません。
エンティティをシリアライズしたい場合は、エンティティをシリアライズ可能にする必要がありますが、それ以外の場合は必要ありません。