所有hibernate映射对象都需要Serializable吗?

时间:2013-05-17 22:10:32

标签: java hibernate

我觉得应该这样,因为存储对象的数据库可以驻留在远程计算机上。但显然我的实验并不需要这样。那么Hibernate如何处理远程对象获取?或者它是否使所有映射类使用字节码重写实现Serializable?

1 个答案:

答案 0 :(得分:2)

Hibernate不会将实体实例传递给数据库。它使用JDBC执行返回(或传递)实体状态的SQL查询。因此数据库在远程计算机上的事实是无关紧要的:Hibernate使用JDBC驱动程序与数据库通信,而实体不是由Hibernate序列化的。

如果您想要序列化实体,可能需要使实体可序列化,但是否则没有必要。

相关问题