我觉得应该这样,因为存储对象的数据库可以驻留在远程计算机上。但显然我的实验并不需要这样。那么Hibernate如何处理远程对象获取?或者它是否使所有映射类使用字节码重写实现Serializable?
答案 0 :(得分:2)
Hibernate不会将实体实例传递给数据库。它使用JDBC执行返回(或传递)实体状态的SQL查询。因此数据库在远程计算机上的事实是无关紧要的:Hibernate使用JDBC驱动程序与数据库通信,而实体不是由Hibernate序列化的。
如果您想要序列化实体,可能需要使实体可序列化,但是否则没有必要。