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 序列化。
如果您想序列化实体,则可能需要使实体可序列化,但否则没有必要。